.blog-index{padding-block:clamp(4rem,9vw,8rem)}.blog-index>h1,.article-hero h1{max-width:18ch;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.95;letter-spacing:-.055em}.standfirst{max-width:49rem;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.55;color:var(--muted)}.article-grid{display:grid;gap:2rem;margin-top:3rem}.article-card{display:grid;grid-template-columns:minmax(16rem,1.05fr) minmax(18rem,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--line);border-radius:1.5rem;background:var(--surface)}.article-card img,.article-hero>img{display:block;width:100%;height:auto;border-radius:1rem}.article-card h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05}.article-card h2 a{color:inherit;text-decoration:none}.article-thumb:focus-visible,.article-card h2 a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.article-hero{padding-top:clamp(3rem,7vw,7rem)}.article-hero nav{display:flex;gap:.6rem;margin-bottom:2rem;font-size:.9rem}.byline{margin:1.5rem 0 2rem;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,44rem) minmax(12rem,18rem);gap:clamp(3rem,8vw,8rem);align-items:start;padding-block:clamp(3rem,7vw,7rem)}.article-copy section{scroll-margin-top:7rem}.article-copy h2{margin-top:2.8rem;font-size:clamp(1.6rem,3vw,2.25rem)}.article-copy p,.article-copy li{font-size:1.08rem;line-height:1.75}.article-aside{position:sticky;top:7rem;padding:1.3rem;border-left:3px solid var(--accent);background:var(--surface)}.article-aside li{margin:.65rem 0}.article-aside a{color:inherit}.editorial-note,.ad-slot{margin:2.5rem 0;padding:1.5rem;border-radius:1rem;background:var(--surface);border:1px solid var(--line)}.ad-slot>span{display:block;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--muted)}@media(max-width:760px){.article-card,.article-layout{grid-template-columns:1fr}.article-aside{position:static;order:-1}.article-hero h1{font-size:clamp(2.5rem,13vw,4rem)}}
