.articles{background:var(--white)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem}.article-card{display:flex;flex-direction:column;padding:1.8rem;background:var(--ice);border:1px solid var(--line);border-radius:18px}.article-date{margin:0;color:var(--blue);font-size:.82rem;font-weight:800}.scheduled-label{display:inline-block;margin-left:.7rem;padding:.1rem .55rem;background:#fff2cb;color:#73520b;border-radius:999px;font-size:.75rem;font-weight:800}.article-card h3{margin:1rem 0 .55rem;font-size:1.25rem;line-height:1.5}.article-card>p:not(.article-date){margin:0;color:var(--muted);font-size:.92rem}.article-link{margin-top:1.5rem;color:var(--blue);font-weight:800;text-decoration:none}.article-page{min-height:calc(100vh - 200px);background:var(--ice)}.article-detail{max-width:880px}.article-detail h1{font-size:clamp(2.1rem,4.5vw,4rem);line-height:1.3;letter-spacing:-.04em;margin:.5rem 0 2.5rem}.article-body{font-size:1.04rem;margin:0 0 1.5rem}.article-sources-title{font-size:1.25rem;margin-top:3rem}.article-sources{padding-left:1.2rem}.article-sources a{color:var(--blue)}.article-back{display:inline-block;margin-top:2.5rem}.article-not-found{font-size:1.2rem;margin-bottom:2rem}@media(max-width:960px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.article-grid{grid-template-columns:1fr}.article-detail{padding-top:60px;padding-bottom:60px}}
