
.article-wrap{max-width:850px;margin:auto;padding:36px 28px 70px}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:30px}.breadcrumb a,.article-body a{text-decoration:underline;text-underline-offset:4px}.article-title{font-size:clamp(28px,4vw,42px);line-height:1.55}.article-meta{font-size:13px;color:var(--muted)}.article-image{margin:28px 0}.article-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:5px}.article-image figcaption{text-align:right;font-size:12px;color:var(--muted)}.article-body{font-size:16px;line-height:2}.article-body section{padding:28px 0;border-bottom:1px solid var(--line)}.article-body h2{font-size:26px;margin-bottom:20px}.article-body h3{font-size:19px;margin:24px 0 8px}.article-body p{margin:12px 0}.article-body li{margin:8px 0}.toc,.takeaway{background:var(--bg);padding:25px 28px;border-radius:4px;margin:28px 0}.toc ol{margin-bottom:0}.urgent{background:#fff5f0;border-left:4px solid #a75834;padding:20px 24px;margin:25px 0}.urgent strong{color:#864024}.article-body table{border-collapse:collapse;width:100%;font-size:15px}.article-body th,.article-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 10px}.article-body th{width:30%;font-weight:600}.sources{font-size:13px;overflow-wrap:anywhere}.article-cta{padding:30px;background:var(--navy);color:white;margin-top:35px;border-radius:4px}.article-cta p{color:#dce8ef}.article-cta .btn{background:white;color:var(--navy)}.column-card{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid var(--line);background:white;border-radius:5px;overflow:hidden}.column-card img{display:block;width:100%;height:100%;object-fit:cover;min-height:230px}.column-card-copy{padding:30px}.column-card h3{font-size:25px;line-height:1.6;margin:10px 0 14px;font-weight:500}.column-card p{color:var(--muted)}.column-card .read{color:var(--blue);text-decoration:underline}.column-card:hover h3{text-decoration:underline}.column-index{min-height:65vh}.column-link{display:inline-block;margin-top:24px;text-decoration:underline;color:var(--blue)}@media(max-width:700px){.article-wrap{padding:25px 22px 55px}.article-body h2{font-size:23px}.column-card{grid-template-columns:1fr}.column-card img{height:auto;min-height:0;aspect-ratio:3/2}.column-card-copy{padding:24px}.column-card h3{font-size:22px}.article-body th{width:32%}.article-body th,.article-body td{padding:12px 6px}.toc,.takeaway{padding:20px}.article-cta{padding:24px}}

.toc a:not(.btn){display:inline}
