/* Blog uses the existing local Quicksand font and theme palette. */
.blog-heading{padding:72px 0 46px;max-width:850px}.blog-heading h1{font-size:clamp(40px,5.5vw,68px)}.blog-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.blog-chips span{border:1px solid var(--line);border-radius:30px;padding:5px 14px;font-size:14px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:60px}.blog-card{border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--panel)}.blog-card-copy{padding:25px}.blog-card h2{font-size:26px;line-height:1.35}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.card-art{height:170px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.card-art b{font-size:106px;position:absolute;right:38px;top:-12px;color:var(--text);line-height:1.7}.art-orbit{position:absolute;width:180px;height:180px;border:22px solid var(--accent);border-radius:50%;left:28px;top:24px;opacity:.8}.art-dot{width:44px;height:44px;background:var(--accent);border-radius:50%;position:absolute;left:204px;top:29px}.blog-article{max-width:800px;margin:auto;padding:38px 0 65px}.blog-article h1{font-size:clamp(36px,4.5vw,53px);line-height:1.13}.blog-article h2{font-size:28px;margin-top:40px}.blog-article p{font-size:18px;line-height:1.85}.blog-article .article-deck{font-size:21px}.blog-article .article-byline{font-size:13px;line-height:1.8}.breadcrumbs{font-size:13px;gap:10px;margin-bottom:28px}.takeaway{border-left:4px solid var(--mint);padding:22px 26px;background:var(--panel);border-radius:0 18px 18px 0}.takeaway p{margin:6px 0 0;font-size:17px}.evidence-graphic{margin:36px 0;padding:28px;border:1px solid var(--line);border-radius:25px;background:var(--panel)}.evidence-graphic h2{margin:10px 0 24px;font-size:29px}.graphic-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.graphic-step{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px}.step-dot{border:2px solid var(--mint);border-radius:50%;width:30px;height:30px;text-align:center;color:var(--mint);font-weight:700}.graphic-step strong{font-size:23px;line-height:1.25}.graphic-step>span:last-child{font-size:15px;line-height:1.6;color:var(--muted)}.evidence-graphic figcaption{font-size:13px;line-height:1.7;margin-top:22px;color:var(--muted)}.article-sources{border-top:1px solid var(--line);margin-top:40px}.article-sources li{margin:12px 0;overflow-wrap:anywhere}.blog-next{border:1px solid var(--line);padding:28px;border-radius:25px;margin-top:38px}.blog-next h2{margin-top:10px}.blog-next .read-guide{display:block;margin-top:20px}.blog-article .small,.blog-article .page-date{font-size:13px}.blog-article .page-date{margin-top:38px}header nav{flex-wrap:wrap;gap:20px}@media(max-width:850px){.blog-grid{grid-template-columns:1fr}.blog-card{display:grid;grid-template-columns:210px 1fr}.card-art{height:100%;border-bottom:0;border-right:1px solid var(--line)}}@media(max-width:540px){.blog-heading{padding-top:42px}.blog-card{display:block}.card-art{height:150px;border-right:0;border-bottom:1px solid var(--line)}.graphic-steps{grid-template-columns:1fr}.graphic-step{display:grid;grid-template-columns:32px 1fr;align-items:start}.graphic-step>span:last-child{grid-column:2}.evidence-graphic{padding:20px}.blog-article p{font-size:17px}header nav{gap:15px;justify-content:flex-start}.blog-article h2{font-size:25px}}

/* Article-specific editorial art; identical art in both themes, no colour inversion. */
.card-art{height:auto;aspect-ratio:3/2}.card-art img{display:block;width:100%;height:100%;object-fit:cover}.article-illustration{margin:30px 0}.article-illustration img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--line)}@media(min-width:541px) and (max-width:850px){.card-art{height:100%;aspect-ratio:auto}}
