/* WP News extras: byline, breadcrumbs, share, related, ticker, hero, most read */
.awsm-news-breadcrumb{font-size:.85em;margin:0 0 10px;color:#666}
.awsm-news-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.awsm-news-breadcrumb li{margin:0}
.awsm-news-breadcrumb li+li:before{content:"/";margin-right:4px;color:#aaa}
.awsm-news-breadcrumb a{color:inherit;text-decoration:none}
.awsm-news-breadcrumb a:hover{text-decoration:underline}

.awsm-news-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.9em;color:#555;margin:0 0 1em}
.awsm-news-byline a{color:inherit;font-weight:600}
.awsm-news-sep{color:#bbb}
.awsm-news-live-badge,.awsm-news-top-badge{display:inline-block;font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:3px;color:#fff;line-height:1.5}
.awsm-news-live-badge{background:#c62828;animation:awsm-news-pulse 1.4s ease-in-out infinite}
.awsm-news-top-badge{background:#1565c0}
@keyframes awsm-news-pulse{50%{opacity:.55}}

.awsm-news-figure{margin:0 0 1.2em}
.awsm-news-figure img{display:block;max-width:100%;height:auto}
.awsm-news-figcaption{font-size:.82em;color:#666;margin-top:6px;line-height:1.4}
.awsm-news-credit{font-style:italic}

.awsm-news-correction{border-left:4px solid #f9a825;background:#fff8e1;padding:10px 14px;margin:1.5em 0;font-size:.95em}

.awsm-news-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:1.5em 0;padding:12px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.awsm-news-share-label{font-weight:700;margin-right:4px}
.awsm-news-share-btn{display:inline-block;padding:6px 12px;border-radius:4px;background:#f1f1f1;color:#222;font-size:.85em;line-height:1.3;text-decoration:none;border:0;cursor:pointer}
.awsm-news-share-btn:hover{background:#222;color:#fff}
.awsm-news-share-whatsapp:hover{background:#25d366}
.awsm-news-share-facebook:hover{background:#1877f2}
.awsm-news-share-linkedin:hover{background:#0a66c2}
.awsm-news-share-telegram:hover{background:#229ed9}

.awsm-news-related{margin:2em 0}
.awsm-news-related-title{font-size:1.3em;margin:0 0 .8em}
.awsm-news-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}
.awsm-news-card a{display:block;color:inherit;text-decoration:none}
.awsm-news-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:4px}
.awsm-news-card h3{font-size:1em;line-height:1.35;margin:8px 0 4px}
.awsm-news-card time,.awsm-news-hero time{font-size:.8em;color:#777}

/* Ticker */
.awsm-news-ticker{display:flex;align-items:stretch;background:#111;color:#fff;overflow:hidden;font-size:.95em;margin:0 0 1em}
.awsm-news-ticker-label{flex:0 0 auto;background:#d32f2f;padding:8px 14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.awsm-news-ticker-track{flex:1 1 auto;overflow:hidden;white-space:nowrap;position:relative}
.awsm-news-ticker-move{display:inline-block;padding-left:100%;animation:awsm-news-scroll 40s linear infinite}
.awsm-news-ticker:hover .awsm-news-ticker-move{animation-play-state:paused}
.awsm-news-ticker-item{display:inline-block;color:#fff;text-decoration:none;padding:8px 28px 8px 0}
.awsm-news-ticker-item:before{content:"●";color:#d32f2f;margin-right:8px;font-size:.7em;vertical-align:middle}
.awsm-news-ticker-item:hover{text-decoration:underline}
@keyframes awsm-news-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){.awsm-news-ticker-move{animation:none;padding-left:0}.awsm-news-ticker-track{overflow-x:auto}}

/* Hero */
.awsm-news-hero{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:0 0 2em}
.awsm-news-hero a{color:inherit;text-decoration:none}
.awsm-news-hero-lead{position:relative;border-radius:6px;overflow:hidden;background:#222;min-height:320px}
.awsm-news-hero-lead>a{display:block;height:100%}
.awsm-news-hero-lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.awsm-news-hero-text{position:absolute;left:0;right:0;bottom:0;padding:60px 20px 18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.awsm-news-hero-text h2{color:#fff;font-size:1.7em;line-height:1.2;margin:4px 0 8px}
.awsm-news-hero-text p{margin:0 0 6px;opacity:.9}
.awsm-news-hero-text time{color:#ddd}
.awsm-news-hero-side{display:flex;flex-direction:column;gap:14px}
.awsm-news-hero-item a{display:flex;gap:10px;align-items:flex-start}
.awsm-news-hero-item img{width:88px;height:66px;object-fit:cover;border-radius:4px;flex:0 0 auto}
.awsm-news-hero-item h3{font-size:.95em;line-height:1.3;margin:2px 0 3px}
@media (max-width:760px){.awsm-news-hero{grid-template-columns:1fr}.awsm-news-hero-lead{min-height:240px}}

/* Most read */
.awsm-news-most-read{list-style:none;counter-reset:awsm-mr;margin:0;padding:0}
.awsm-news-most-read li{counter-increment:awsm-mr;margin:0 0 12px}
.awsm-news-most-read a{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}
.awsm-news-most-read a:before{content:counter(awsm-mr);font-size:1.4em;font-weight:700;color:#d32f2f;min-width:1.2em}
.awsm-news-most-read img{width:60px;height:45px;object-fit:cover;border-radius:3px}
.awsm-news-most-read span{line-height:1.3}
