.article-page{max-width:1100px}.article-content{max-width:76ch;margin-inline:auto}.article-content h1{font-size:clamp(2.6rem,6vw,4.7rem);line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.article-content h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.13;letter-spacing:-.035em;margin:1.5em 0 .6em}.article-content p{line-height:1.85;margin:0 0 1.2em;color:var(--muted)}.article-content a:not(.pill){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-content .article-date{font-size:.85rem}.article-photo{margin:28px 0 36px}.article-photo img{width:100%;height:340px;object-fit:cover;object-position:center 42%;border-radius:18px}.article-photo figcaption{font-size:.8rem;color:var(--muted);margin-top:8px}.article-related,.article-sources{border-top:1px solid var(--line);padding-block:12px}.article-related ul,.article-sources ul{padding-left:1.25em}.article-related li,.article-sources li{margin:10px 0}.article-sources{font-size:.9rem}.article-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.article-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.article-card h2{font-size:2rem;line-height:1.15;margin-bottom:18px}.article-card p:not(.eyebrow){color:var(--muted);margin-bottom:20px}.article-empty{padding-block:30px;color:var(--muted)}@media(max-width:650px){.article-cards{grid-template-columns:1fr}.article-photo img{height:230px}.article-card{padding:22px}}
