.publication-layout {margin-top:24px;align-items:start}
.publication-description {font-size:18px;color:var(--muted);max-width:66ch}
.publication-section {margin-top:32px}.publication-section h2 {font-size:21px;margin:0 0 14px}.publication-section p {max-width:72ch;line-height:1.8}.publication-section p+p {margin-top:16px}
.footer-links {gap:12px 20px;flex-wrap:wrap}.footer {align-items:flex-start}.footer-links a {font-size:12px}
.article-figure {margin:0 0 28px}.article-figure .reading-hero {margin:0;border-radius:2px;aspect-ratio:1.8}.article-figure figcaption {font-size:11px;color:var(--muted);margin-top:8px;line-height:1.5}
.article-evidence {border-top:2px solid var(--ink);padding:20px 0;margin:32px 0;font-size:14px}.article-evidence p {margin:10px 0!important;color:var(--muted)}.article-evidence div {display:flex;flex-wrap:wrap;gap:12px 24px}.article-evidence a {font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.verified-facts {margin:30px 0}.verified-facts h2 {font-size:24px;line-height:1.25}.fact-date {font-size:12px;color:var(--muted);margin:8px 0 16px!important}.fact-entry {padding:16px 0;border-bottom:1px solid var(--line)}.fact-entry p {font-size:14px;line-height:1.65}.fact-entry p+p {margin-top:6px!important;color:var(--muted)}.fact-entry a {font-size:12px;color:var(--accent)}
.translation-note {border-left:3px solid var(--accent);padding:12px 16px;background:var(--accent-soft);margin-bottom:24px}
.blog-masthead {border-bottom:3px solid var(--ink);padding-bottom:28px;margin-bottom:24px}.blog-masthead h1 {font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px}.blog-masthead p {max-width:64ch;font-size:16px;color:var(--muted);margin-top:12px}
.blog-lead {display:grid;grid-template-columns:1.25fr 1fr;gap:28px;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px}.blog-lead img {width:100%;aspect-ratio:1.5;object-fit:cover}.blog-lead h2 {font-size:clamp(24px,2.5vw,34px);line-height:1.17;margin:12px 0}.blog-lead p {color:var(--muted);line-height:1.7}.blog-lead .text-button {display:inline-flex;margin-top:20px}.blog-lead-meta {margin-top:16px;font-size:12px;color:var(--muted)}
.archive-item img {aspect-ratio:1.5;object-fit:cover}.archive-item {padding:24px 0}.archive-item-copy h3 {font-size:22px;line-height:1.25}.archive-aside {position:sticky;top:100px}.archive-source-note {margin-top:30px;border-top:3px solid var(--accent)}
.article-card img,.section-guide-image img,.editorial-guide-image img {aspect-ratio:1.5;object-fit:cover}.article-card h3 {font-size:18px;line-height:1.3}.article-copy p {font-size:13px;line-height:1.65}.latest-item strong {font-size:15px}.featured-guide {border-radius:2px}.wallet-banner img {object-fit:cover}
.reading-body {font-size:17px;line-height:1.8}.reading-section h2 {font-size:26px;line-height:1.25}.reading-main {max-width:830px}.reading-sources li {margin:8px 0}.reading-header h1 {font-size:clamp(29px,3.1vw,43px)}
.editorial-standards {display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:32px 0}.editorial-standards p {color:var(--muted);max-width:70ch;margin-top:8px}
@media(max-width:900px){.blog-lead{grid-template-columns:1fr}.archive-aside{position:static}.reading-body{font-size:16px}.editorial-standards{align-items:flex-start;flex-direction:column}.reading-layout{gap:28px}.archive-item-copy h3{font-size:19px}}
@media(max-width:600px){.blog-masthead{padding-bottom:20px}.blog-lead{gap:18px}.reading-section h2{font-size:22px}.publication-section h2{font-size:20px}.fact-entry p{font-size:13px}.footer-links a{font-size:12px}.article-card h3{font-size:16px}.article-figure .reading-hero{aspect-ratio:1.5}.archive-item-copy h3{font-size:18px}}
