.article-nav{background:var(--deep);position:relative}.article-hero{background:var(--deep);color:white;padding:110px 0 78px}.article-wrap{max-width:1000px}.article-hero h1{font-size:clamp(2.8rem,5.6vw,5.7rem);margin-bottom:28px}.article-deck{max-width:800px;color:rgba(255,255,255,.78);font-size:1.25rem}.article-meta{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:var(--copper);font-weight:700}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 320px;gap:80px;align-items:start}.article-body{max-width:none}.article-lead{font-family:Georgia,serif;font-size:1.55rem;line-height:1.45;color:#31474d}.article-body section{padding-bottom:12px}.article-aside{position:sticky;top:32px;background:#eee5d8;padding:30px}.article-aside h2{font-size:2rem;line-height:1.1}.related{background:#eee8de}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-card{background:white;padding:24px;border:1px solid var(--line)}.related-card span{font-size:.68rem;color:var(--copper);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.related-card h3{font-family:Georgia,serif;font-size:1.35rem;margin:12px 0 0}.blog-hero h1{margin-bottom:24px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.blog-card{background:white;border:1px solid var(--line);padding:34px;display:flex;flex-direction:column;min-height:360px}.blog-card h2{font-size:2rem;line-height:1.1}.blog-card h2 a{text-decoration:none}.blog-card .article-meta{margin-top:auto;padding-top:18px}.text-link{margin-top:18px;font-weight:750;text-decoration:none;color:var(--copper)}
@media(max-width:850px){.article-layout,.related-grid,.blog-grid{grid-template-columns:1fr}.article-aside{position:relative;top:auto}.article-hero{padding:85px 0 60px}.blog-card{min-height:0}}
