/* ShasNews Press 1.0.6 — editorial refinement and consent-first video spotlight. */
.home-video-spotlight{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(235px,.85fr);gap:0;margin-bottom:19px;border:1px solid #46586b;background:#101a26;overflow:hidden;border-radius:5px}
.home-video-spotlight__player{border-radius:0;aspect-ratio:16/9;min-height:0}
.home-video-spotlight__poster{padding:0!important;position:relative;isolation:isolate;display:block!important;overflow:hidden;background:#101a26}
.home-video-spotlight__poster .news-img,.home-video-spotlight__poster .news-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.home-video-spotlight__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 20%,#0d1724a0 100%);pointer-events:none}
.news-consent-player .home-video-spotlight__play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:11px;padding:10px 17px;border-radius:999px;border:2px solid #fff;background:#b9152e;color:#fff;box-shadow:0 8px 20px #0009;min-height:48px;white-space:nowrap}
.home-video-spotlight__play-icon{font-size:19px}
.home-video-spotlight__info{padding:24px;min-width:0;align-self:center;color:#fff}
.home-video-spotlight__eyebrow{font-size:12px;color:#ffa6b3;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.home-video-spotlight__info h3{font-size:clamp(18px,1.8vw,26px);line-height:1.48;margin:10px 0}
.home-video-spotlight__info a:hover,.home-video-spotlight__info a:focus-visible{color:#ffd2d8}
.home-video-spotlight__info time,.home-video-spotlight__info p{display:block;font-size:12px;color:#c6d0dd}
.home-video-spotlight__info p{margin:10px 0}
.home-video-spotlight__story{font-size:13px;font-weight:800;display:inline-block;padding:7px 0;border-bottom:1px solid #e98290}
.video-carousel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:37px;margin:-4px 0 12px}
.video-carousel-toolbar .video-carousel-controls{margin:0 0 0 auto}
.video-carousel-status{color:#cdd6e0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.video-carousel-controls button:disabled,.headline-ticker__controls button:disabled{opacity:.35;cursor:default}
.video-carousel-controls button:disabled:hover,.headline-ticker__controls button:disabled:hover{background:transparent}
.video-block--broadcast .video-carousel .news-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;min-height:4.6em}
.video-block--broadcast .video-carousel .news-card__media{aspect-ratio:16/9}
.video-carousel .news-card__media:focus-visible,.home-video-spotlight__story:focus-visible,.headline-ticker button:focus-visible{outline:3px solid #ffd466;outline-offset:3px}
.headline-ticker__controls{display:flex;flex:0 0 auto;gap:2px;padding:5px 6px 5px 0;align-items:center}
.headline-ticker__controls[hidden]{display:none}
.headline-ticker__controls button{border:1px solid #d1d6dc;border-radius:4px;background:#fff;color:#29384a;min-width:35px;min-height:38px;font-weight:800}
.headline-ticker__controls button:not(:disabled):hover{color:#fff;border-color:var(--news-accent);background:var(--news-accent)}
.headline-ticker__viewport{overscroll-behavior-inline:contain}

/* Compact is optional; balanced remains the default for all existing sites. */
.shasnews-home-density--compact .homepage-block{margin-top:27px}
.shasnews-home-density--compact .home-top-grid{gap:17px}
.shasnews-home-density--compact .home-features,.shasnews-home-density--compact .feature-secondary{gap:11px}
.shasnews-home-density--compact .category-block .section-heading{margin-bottom:11px}
.shasnews-home-density--compact .news-layout{gap:13px}
.shasnews-home-density--compact .news-card__body{padding-top:6px}
@media(max-width:1000px){.home-video-spotlight{grid-template-columns:minmax(0,1.35fr) minmax(180px,.8fr)}.home-video-spotlight__info{padding:15px}}
@media(max-width:760px){.home-video-spotlight{grid-template-columns:1fr}.home-video-spotlight__info{padding:16px 18px 19px}.home-video-spotlight__player{aspect-ratio:16/9;min-height:0}.home-video-spotlight__info h3{font-size:19px}.headline-ticker__controls button{min-width:34px}.headline-ticker__label{min-width:0;padding:8px 10px}.headline-ticker__items{padding-inline:10px;gap:12px}}
@media(max-width:430px){.video-block--broadcast .video-carousel{grid-auto-columns:82%}.headline-ticker__controls{padding-right:2px}.headline-ticker__controls button{min-width:31px}.headline-ticker__label{font-size:12px}.home-video-spotlight__info p{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.home-video-spotlight__play,.video-carousel,.headline-ticker__viewport{scroll-behavior:auto}}
