/* Category listings. Public palette and theme tokens come from the approved design. */
.news-featured[data-featured-layout="4"] .news-featured__slot--main{grid-row:span 3}.category-module.news-featured .featured-card-lead{font-size:13px;line-height:1.45;color:var(--muted);margin:6px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-featured[data-featured-layout="4"] .featured-card-lead{-webkit-line-clamp:2}.news-sidebar .news-featured[data-featured-layout="4"] .news-featured__slot--main{grid-row:auto}
@media(max-width:1050px){.category-module.news-featured .featured-card-lead{-webkit-line-clamp:2}}
@media(max-width:720px){.news-featured[data-featured-layout="4"] .news-featured__slot--main{grid-row:auto}.category-module.news-featured .featured-card-lead{font-size:12px;line-height:1.4;-webkit-line-clamp:2;margin-top:5px}}
.category-module.news-featured{margin-block:32px}.news-featured[data-featured-count="1"] .news-featured__grid{grid-template-columns:minmax(0,1fr)}.news-sidebar .news-featured{margin:0}.news-sidebar .news-featured__grid{grid-template-columns:minmax(0,1fr)}.news-sidebar .news-featured__slot--main{grid-row:auto}.news-sidebar .news-featured .hero-main{min-height:300px}.news-sidebar .news-featured .story-card{grid-template-columns:90px minmax(0,1fr);gap:12px}.news-sidebar .news-featured .story-card h3{font-size:17px}
.news-page{padding-block:28px 48px}.news-page h1{font-size:clamp(32px,4vw,46px);margin:6px 0}.news-page h2{font-size:24px;margin:0 0 20px}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.news-heading>a{font-size:14px;color:var(--accent);padding:12px 0}
.news-search{border:1px solid var(--line);border-radius:5px;background:var(--surface);margin-bottom:18px;overflow:hidden}.news-search__bar{display:flex;gap:8px;padding:10px}.news-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:3px;padding:10px 12px;background:var(--paper)}.news-search button,.news-filters summary{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:3px;background:var(--soft);font-weight:700;font-size:14px}.news-search button[type=submit]{background:#102a38;color:white;border-color:#102a38}.news-search button:hover{border-color:#00b9e4}.news-filters summary{margin:0 10px 10px;cursor:pointer}.news-filters{border-top:1px solid var(--line)}.news-filters:not([open]){border:0}.news-filters__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.news-filters label{font-size:12px;font-weight:700;display:grid;gap:7px;min-width:0}.news-filters select{width:100%;min-height:44px;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:8px;font-size:14px}.news-filters__actions{display:flex;align-items:center;gap:20px;padding:0 20px 20px}.news-filters__actions a{padding:10px 0;font-size:14px;color:var(--accent)}.news-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.news-chips a{display:flex;align-items:center;gap:12px;max-width:100%;overflow-wrap:anywhere;background:var(--tint);border:1px solid var(--line);border-radius:4px;padding:8px 12px;font-size:12px;min-height:44px}.news-chips span{font-size:20px}
.news-featured{margin-block:32px}.news-featured__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px 24px}.news-featured__slot{min-width:0}.news-featured__slot--main{grid-row:span 2}.news-featured .hero-main{height:100%;min-height:410px}.news-featured .hero-main__copy h2{font-size:clamp(26px,2.7vw,36px)}.news-featured .story-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;margin:0;padding:0;background:none;border:0}.news-featured .story-card__image{height:135px;aspect-ratio:auto}.news-featured .story-card__copy{padding:0}.news-featured .story-card h3{font-size:20px;line-height:1.25;margin:8px 0}.news-featured .story-meta{margin-top:10px}
.news-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px;align-items:start;border-top:1px solid var(--line);padding-top:28px}.news-latest,.news-video{min-width:0}.news-list-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.news-list-heading>span{color:var(--muted);font-size:12px;white-space:nowrap}.news-list .story-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:24px 0;margin:0;border-bottom:1px solid var(--line);background:transparent}.news-list>div:first-child .story-card{padding-top:0}.news-list .story-card__image{aspect-ratio:16/10;border-radius:4px;align-self:start}.news-list .story-card__copy{padding:0}.news-list .story-card h3{font-size:23px;line-height:1.23;margin:7px 0}.news-list .story-card p{font-size:14px;line-height:1.55;margin:10px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-list .story-card--no-image{grid-template-columns:1fr}.news-list .story-meta{margin-top:10px}.news-video{padding:22px;border:1px solid var(--line);border-top:3px solid #00b9e4;background:var(--surface);border-radius:4px}.news-video h2{margin-top:6px}.news-video .story-card{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--line);background:none}.news-video .story-card:last-child{padding:0;margin:0;border:0}.news-video .story-card__image{aspect-ratio:16/9}.news-video .story-card__copy{padding:10px 0 0}.news-video .story-card h3{font-size:18px;line-height:1.3}.news-video .story-card p{display:none}.news-video .story-kicker{font-size:10px}
.news-pagination{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:28px 0}.news-pagination a,.news-pagination>span{display:grid;place-items:center;min-width:38px;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:3px;font-size:13px;background:var(--surface)}.news-pagination [aria-current]{background:#102a38;color:#fff;border-color:#102a38}.news-pagination [aria-disabled]{color:var(--muted);background:transparent}.news-load-more{text-align:center;margin-block:24px}.news-load-more a{display:block;min-height:48px;padding:12px;background:#102a38;color:#fff;border-radius:4px;font-weight:700}.news-load-more [aria-disabled=true]{opacity:.65;cursor:wait}.news-load-status,.news-empty{font-size:14px}.news-empty{padding:24px;background:var(--surface);border:1px solid var(--line)}.news-empty a{color:var(--accent)}
@media(max-width:1050px){.news-columns{grid-template-columns:1fr}.news-video{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-video>.section-kicker,.news-video>h2{grid-column:1/-1;margin:0}.news-video .story-card{border:0;margin:0;padding:0}.news-featured .story-card{grid-template-columns:115px minmax(0,1fr)}.news-featured .story-card h3{font-size:18px}.news-featured .hero-main__copy p{display:none}}
@media(max-width:720px){.news-page{padding-top:20px}.news-heading{margin-bottom:16px}.news-heading>a{font-size:12px}.news-search__bar{gap:5px;padding:8px;flex-wrap:wrap}.news-search input{flex-basis:100%;font-size:16px}.news-search button{flex:1}.news-filters__fields{grid-template-columns:1fr;gap:14px;padding:16px}.news-filters__actions{padding:0 16px 16px;gap:12px}.news-filters__actions button{flex:none}.news-featured__grid{grid-template-columns:1fr;gap:20px}.news-featured .hero-main{min-height:340px}.news-featured__slot--main{grid-row:auto}.news-featured .hero-main__copy h2{font-size:28px}.news-featured .story-card{grid-template-columns:110px minmax(0,1fr)}.news-featured .story-card__image{height:100px}.news-featured .story-card h3{font-size:18px}.news-columns{gap:28px}.news-list .story-card{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:20px 0}.news-list .story-card h3{font-size:18px}.news-list .story-card p{font-size:12px;-webkit-line-clamp:2}.news-list .story-kicker{font-size:9px;letter-spacing:.06em}.news-list .story-meta{font-size:10px}.news-list .story-card__image{aspect-ratio:1.1}.news-video{display:block}.news-video .story-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;margin:18px 0}.news-video .story-card__copy{padding:0}.news-video .story-card h3{font-size:17px}.news-video>h2{margin:8px 0 18px}.news-list-heading h2{font-size:22px}.news-page--enhanced .news-pagination{display:none}.news-page--enhanced .news-load-more{display:block}}
@media(max-width:360px){.news-list .story-card{grid-template-columns:86px minmax(0,1fr);gap:12px}.news-list .story-card h3{font-size:17px}.news-list .story-card p{display:none}.news-list-heading{display:block}.news-list-heading>span{display:block;margin-bottom:18px}.news-featured .hero-main__copy{padding:18px}.news-featured .hero-main__copy h2{font-size:25px}.news-featured .story-card{grid-template-columns:90px minmax(0,1fr)}}

/* Shared category layout: module order is server-resolved; additions follow the first mobile module group. */
.news-search{border:0;background:none;overflow:visible;max-width:720px}.news-search__bar{padding:0;flex-wrap:nowrap;position:relative}.news-search__icon{position:absolute;left:12px;top:8px;font-size:24px;color:var(--muted)}.news-search input{padding-left:38px;flex-basis:auto;background:var(--surface)}.news-search__bar button{flex:none}.news-filters[open]{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.news-sidebar{grid-column:2;grid-row:1/4;min-width:0;display:grid;gap:24px;align-content:start}.news-sidebar .news-video{display:block}.news-sidebar .news-video h2{margin:0 0 18px}.news-latest,.news-continuation,.news-controls{grid-column:1;min-width:0}.news-continuation:empty{display:none}.news-columns{row-gap:0}.news-columns--full{grid-template-columns:minmax(0,1fr)}.category-module{margin-block:0 24px}.news-sidebar .category-module{margin:0}.category-placement{min-width:0;max-width:100%}.category-placement .site-placement{width:100%;max-width:100%;margin:20px 0}.category-placement .site-placement__link,.category-placement picture{display:block;width:100%}.category-placement .site-placement__image{width:100%;height:auto;max-width:100%;object-fit:contain}.category-placement--category-sidebar .site-placement{margin:0}.category-placement--category-sidebar .site-placement__image{max-height:none}.news-heading p{max-width:800px;font-size:14px}.news-list>.category-placement{border-bottom:1px solid var(--line)}
@media(max-width:1050px){.news-sidebar{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.news-sidebar .news-video{display:block}.news-sidebar .category-module{margin:0}.news-controls{order:4}.news-latest{order:1}.news-sidebar{order:2}.news-continuation{order:3}.news-columns{grid-template-columns:1fr}.news-sidebar .category-placement{align-self:start}}
@media(max-width:720px){.news-sidebar{grid-template-columns:1fr;margin:24px 0}.news-search input{flex-basis:auto;width:100%;font-size:15px}.news-search__bar button{padding-inline:12px}.news-sidebar .news-video .story-card{display:grid}.category-placement--category-sidebar{max-width:100%}.category-placement--category-sidebar .site-placement__image{max-height:480px;width:100%;object-fit:contain}.news-sidebar .news-video{padding:18px}}
