/* ShasNews Press 1.0.4 — editorial density, six-column directory, broadcast video. */
.news-mega-panel--directory{padding:23px 26px;max-height:min(68vh,680px);overflow-y:auto;overscroll-behavior:contain}
.news-mega-directory{columns:6 145px;column-gap:20px;column-rule:1px solid #edf0f2}
.news-mega-directory__group{break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 18px;padding:0 6px 4px;white-space:normal}
.primary-nav .news-mega-directory__group a{display:block;white-space:normal;border:0;line-height:1.5;padding:3px 0;background:transparent}
.primary-nav .news-mega-directory__group .news-mega-directory__heading{font-weight:800;color:#a91d2e;font-size:15px;border-bottom:1px solid #e5e8ec;padding:0 0 6px;margin-bottom:5px}
.news-mega-directory__group ul{padding:0 0 0 10px;margin:0;list-style:none}
.primary-nav .news-mega-directory__group ul a{font-size:13px;color:#344254}
.primary-nav .news-mega-directory__group a:hover,.primary-nav .news-mega-directory__group a:focus-visible{color:var(--news-accent);text-decoration:underline;background:transparent}
.news-mega-directory__group ul ul{border-left:2px solid #edf0f2;margin:3px 0;padding-left:11px}
.video-block--broadcast{background:#182534;border:1px solid #2c3e50;border-radius:3px;padding:22px 24px 20px;box-shadow:none}
.video-block--broadcast .section-heading{border-bottom:2px solid #495767;margin-bottom:17px}
.video-block--broadcast .section-heading h2{color:#fff;font-size:23px;padding-bottom:12px}
.video-block--broadcast .section-heading a{color:#e6edf5}
.video-block--broadcast .video-carousel{grid-auto-columns:calc((100% - 36px)/3);gap:18px;scroll-padding-inline:5px;padding-bottom:12px}
.video-block--broadcast .news-card{border:1px solid #35465a;background:#233244;border-radius:4px;overflow:hidden}
.video-block--broadcast .news-card__media{border-radius:0;aspect-ratio:16/9;background:#111c26}
.video-block--broadcast .news-card__media .play-mark{width:49px;height:49px;background:#d91e31;box-shadow:0 3px 15px #0008;border:2px solid #fff}
.video-block--broadcast .news-card__body{padding:13px 14px 14px}
.video-block--broadcast .news-card__title{color:#f8fafc;font-weight:700;font-size:17px;line-height:1.55;min-height:2.9em}
.video-block--broadcast .news-card__category{color:#fca5a5}
.video-block--broadcast .news-card__time{color:#ccd3dc}
.video-block--broadcast .video-carousel-controls button{border-color:#7a8fa8;background:#2b3d52}
.video-block--broadcast .video-carousel-controls button:hover{background:var(--news-accent)}
/* Magazine rhythm for expanded category slots. */
.homepage-block.category-block{min-width:0}
.category-block .section-heading{margin-bottom:17px}
.category-block .news-card__title{overflow-wrap:anywhere}
@media(max-width:1180px){
 .news-mega-directory{columns:4 155px}
 .video-block--broadcast .video-carousel{grid-auto-columns:calc((100% - 18px)/2)}
}
@media(max-width:760px){
 .nav-shell .primary-nav .news-mega-panel--directory{max-height:min(65vh,620px);overflow-y:auto;padding:14px;background:#fff}
 .news-mega-directory{columns:2 130px;column-gap:14px;column-rule:none}
 .primary-nav .news-mega-directory__group a{color:#344254!important;padding:5px 0;font-weight:600}
 .primary-nav .news-mega-directory__group .news-mega-directory__heading{color:#9a2031!important}
 .video-block--broadcast{padding:15px}
 .video-block--broadcast .video-carousel{grid-auto-columns:80%;gap:12px}
 .video-block--broadcast .news-card__title{min-height:0;font-size:15px}
}
@media(max-width:400px){.news-mega-directory{columns:1}.video-block--broadcast .video-carousel{grid-auto-columns:88%}}
@media(prefers-reduced-motion:reduce){.video-block--broadcast .news-img{transition:none}}
