.article-hero{padding:calc(var(--header-h) + 6rem) 0 5rem;color:var(--white);background:radial-gradient(circle at 80% 20%,#243256 0,transparent 30%),var(--night)}
.article-hero-small{padding-bottom:4rem}.article-heading{max-width:900px}.article-heading h1{font-size:clamp(2.35rem,5vw,4.4rem);margin-bottom:1.3rem}.article-meta{color:var(--muted);font-size:.9rem}.article-hero .article-meta{color:#bdc6d7}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(3rem,7vw,7rem);align-items:start;padding-block:clamp(4rem,8vw,7rem)}
.prose{font-size:1.06rem}.prose>*{max-width:780px}.prose h2,.prose h3{margin:2.4em 0 .75em}.prose h2{font-size:clamp(1.8rem,3vw,2.55rem)}.prose h3{font-size:1.45rem}.prose p,.prose ul,.prose ol,.prose table,.prose blockquote{margin-bottom:1.35rem}.prose a{color:#578b09;text-decoration:underline}.prose img{display:block;border-radius:1rem;margin:2rem auto}.prose blockquote{padding:1.2rem 1.5rem;border-left:4px solid var(--accent-dark);background:#eef3e7}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.prose th,.prose td{padding:.75rem;border:1px solid var(--line)}.prose iframe{max-width:100%}
.article-aside{position:sticky;top:calc(var(--header-h) + 2rem);padding:1.6rem;border-radius:var(--radius);background:var(--night);color:var(--white)}.article-aside p:not(.eyebrow){color:#bdc6d7}.standalone-content{padding-block:clamp(4rem,8vw,7rem)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.article-card{display:flex;flex-direction:column;padding:1.7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.article-card h2{font-size:1.45rem}.article-card>p:not(.article-meta){color:var(--muted)}.article-card .text-link{margin-top:auto;color:#578b09;font-weight:800}
@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.article-grid{grid-template-columns:1fr}}
