.news-home{font-size:1rem}.news-home-filters label{flex-basis:13rem}.news-home-filters label:first-child{flex-basis:21rem}.news-publisher-status{margin:.4rem 0 1.4rem;color:var(--muted);max-width:70ch}.news-publisher-status summary{display:list-item;min-height:44px;align-content:center;color:var(--text);cursor:pointer;width:fit-content}.news-publisher-status ul{padding-left:1.4rem;line-height:1.8}.news-publisher-status p{line-height:1.6}.news-publisher-status a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.news-home-update{display:block;min-height:44px;margin:1rem 0;padding:.7rem 1rem;background:var(--panel);border:1px solid var(--accent);border-radius:4px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.news-home [hidden]{display:none!important}.news-home-action{display:inline-flex;align-items:center;min-height:44px;padding:.4rem 0;color:var(--accent);font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.home-news-text .home-news-copy{max-width:75ch}.home-news-support .home-news-excerpt{font-size:.95rem}.home-news-row{align-items:start;gap:.85rem}.home-news-row .home-news-image{display:block;flex:0 0 clamp(5rem,24vw,8.75rem);margin:0}.home-news-row .home-news-image img{width:100%;aspect-ratio:4/3}.home-news-row .home-news-image figcaption{font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.home-news-row .home-news-copy{flex:1;min-width:0}.home-news-meta{font-size:.875rem;line-height:1.5}.home-news-row h3{font-size:1.05rem}.home-news-row .home-news-excerpt{font-size:.95rem;line-height:1.55}.news-home summary:focus-visible,.news-home-update:focus-visible,[data-news-home-results]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.news-more:first-child{margin-top:1.2rem}
@media(min-width:650px){.news-publisher-status ul{columns:2;column-gap:2rem}.news-publisher-status li{break-inside:avoid}.home-news-row .home-news-image{flex-basis:8.75rem}.home-news-row .home-news-image img{width:100%;aspect-ratio:16/9}}
@media(min-width:1050px){.home-news-row .home-news-image{flex-basis:11.25rem}.home-news-text.home-news-lead{justify-content:flex-start}.home-news-text.home-news-lead h3{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.32}.home-news-text.home-news-lead .home-news-excerpt{font-size:1.05rem;line-height:1.7}}
@media(max-width:360px){.home-news-row{flex-direction:column}.home-news-row .home-news-image{flex-basis:auto;width:7rem}.home-news-meta{gap:.25rem .55rem}.news-home-filters label{flex-basis:100%}}
