/* Mobile newsroom: scoped to the archive; desktop and article pages retain their styles. */
@media (max-width:767px){
main:has(> .news-archive-hero){--mobile-news-surface:#12313a;--mobile-news-line:#2a4850;--mobile-news-accent:#c8ee73;padding-bottom:32px}
main:has(> .news-archive-hero) .news-archive-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:96px 20px 22px;background:transparent;margin:0}
main:has(> .news-archive-hero) .news-archive-eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:10px}
main:has(> .news-archive-hero) .news-archive-hero h1{font-size:28px;line-height:1.5;letter-spacing:-.035em}
main:has(> .news-archive-hero) .news-archive-hero p{display:none}
main:has(> .news-archive-hero) .news-archive-count{display:grid;align-content:center;justify-items:center;border:1px solid var(--mobile-news-line);border-radius:14px;padding:12px 10px;gap:7px;margin:0;align-self:center;min-width:66px;background:var(--mobile-news-surface)}
main:has(> .news-archive-hero) .news-archive-count strong{font-size:28px;letter-spacing:0;line-height:1}
main:has(> .news-archive-hero) .news-archive-count span{font-size:9px;white-space:nowrap}
main:has(> .news-archive-hero) .news-discovery{padding:0 20px;margin:0 0 20px;max-width:100%;min-width:0}
main:has(> .news-archive-hero) .news-topics{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:2px 0 12px;scrollbar-width:thin;scrollbar-color:#466169 transparent}
main:has(> .news-archive-hero) .news-topics button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid var(--mobile-news-line);border-radius:24px;font-size:12px;line-height:1.5;background:transparent;color:#d6e3df}
main:has(> .news-archive-hero) .news-topics button.is-active{background:var(--mobile-news-accent);border-color:var(--mobile-news-accent);color:#12313a}
main:has(> .news-archive-hero) .catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:0;margin:0;background:none;border:0}
main:has(> .news-archive-hero) .catalog-controls label,main:has(> .news-archive-hero) .news-sort-basis{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
main:has(> .news-archive-hero) #news-search{grid-column:1/-1;min-width:0;width:100%;height:48px;border:1px solid var(--mobile-news-line);border-radius:12px;background:var(--mobile-news-surface);padding:0 16px;font:inherit;font-size:13px;color:#edf6ed}
main:has(> .news-archive-hero) #news-search::placeholder{color:#a9c3bb;opacity:1}
main:has(> .news-archive-hero) #news-sort{grid-column:1;grid-row:2;width:auto;max-width:100%;justify-self:start;min-height:44px;padding:8px 12px;font:inherit;font-size:12px;border:1px solid var(--mobile-news-line);border-radius:10px;color:#d6e3df;background:#12313a}
main:has(> .news-archive-hero) .catalog-controls [role=status]{grid-column:2;grid-row:2;align-self:center;color:#a9c3bb;font-size:12px}
main:has(> .news-archive-hero) .news-scroll-story{display:none}
main:has(> .news-archive-hero) #news-archive-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:0 20px;margin:0;max-width:100%;scroll-margin-top:88px}
main:has(> .news-archive-hero) #news-archive-list .news-card{display:grid;grid-template-columns:108px minmax(0,1fr);padding:0;min-height:156px;border:1px solid var(--mobile-news-line);border-radius:16px;overflow:hidden;background:var(--mobile-news-surface);box-shadow:none;color:#edf6ed}
main:has(> .news-archive-hero) #news-archive-list .news-card>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0;filter:none}
main:has(> .news-archive-hero) #news-archive-list .news-card-copy{padding:14px;min-width:0;gap:0}
main:has(> .news-archive-hero) #news-archive-list .news-card-copy small{color:var(--mobile-news-accent);font-size:10px}
main:has(> .news-archive-hero) #news-archive-list .news-card h2{font-size:15px;line-height:1.85;margin:7px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
main:has(> .news-archive-hero) #news-archive-list .news-card p{display:none}
main:has(> .news-archive-hero) #news-archive-list .news-card-copy>span{font-size:11px;padding-top:7px;gap:8px;color:#c8ee73}
main:has(> .news-archive-hero) #news-archive-list .news-card:first-child{display:flex;flex-direction:column;min-height:0;border-color:#466169}
main:has(> .news-archive-hero) #news-archive-list .news-card:first-child>img{height:auto;aspect-ratio:16/10;object-position:center}
main:has(> .news-archive-hero) #news-archive-list .news-card:first-child .news-card-copy{padding:18px}
main:has(> .news-archive-hero) #news-archive-list .news-card:first-child h2{font-size:21px;line-height:1.75;-webkit-line-clamp:4;margin:8px 0}
main:has(> .news-archive-hero) #news-archive-list .news-card:first-child p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#b6ccc6;font-size:12px;line-height:1.95;margin:0 0 10px;overflow:hidden}
main:has(> .news-archive-hero) :is(a,button,input,select):focus-visible{outline:2px solid #c8ee73;outline-offset:3px}
}
