/* Shared blog presentation: the same calm, single-type system as the homepage. */
.blog-page{background:var(--paper);color:var(--ink)}.blog-page .eyebrow{display:none!important}.blog-page h1,.blog-page h2,.blog-page h3,.blog-page h1 em,.blog-page h2 em,.article-art i,.article-cover i{font-family:"DM Sans",Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:inherit;color:inherit}.blog-page .nav{gap:22px}.blog-page .nav>nav{margin-left:auto}.blog-page .button,.blog-page .button-small,.blog-page .button-light{background:var(--orange);color:#1d1a2c}.blog-page .button span{color:inherit}.blog-page .article-header h1,.blog-page .blog-hero h1,.blog-page .article-body h2,.blog-page .feature-article h2,.blog-page .coming-article h2,.blog-page .blog-cta h2{color:var(--ink)}.blog-page .coming-article{background:var(--ink);color:var(--paper)}.blog-page .coming-article.lime{background:#f2d36c;color:#1d1a2c}.blog-page .article-art,.blog-page .article-cover{background:linear-gradient(135deg,#e3a126,#bd7b1e 56%,#3a2c1d)}.blog-page .article-art:before,.blog-page .article-cover:before{background:radial-gradient(circle at 40% 40%,#ffe49a,#e3a126 38%,rgba(255,255,255,.08) 40%)}.blog-page .blog-cta{background:#f2d36c}.blog-page .blog-cta h2{color:#1d1a2c}.blog-page .article-body aside,.blog-page .feature-article{background:#f0e5c9}.blog-page .text-link{color:inherit;text-decoration-color:var(--orange);text-decoration-thickness:2px}.blog-page .article-body a:not(.button){color:inherit;text-decoration-color:var(--orange);text-decoration-thickness:2px}.blog-page .topic-row{border-color:var(--line)}.blog-page .topic-row a{font-family:"DM Sans",Arial,sans-serif;font-size:13px;font-weight:600;text-transform:none;letter-spacing:-.02em}.blog-page .blog-footer{border-top:1px solid var(--line)}.blog-page .blog-footer p{color:#625e6b}.blog-controls{display:flex;align-items:center;gap:9px}.blog-page .language-switch,.blog-page .theme-switch{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px;background:rgba(255,255,255,.4)}.blog-page .language-switch a{min-width:29px;padding:5px 7px;border-radius:999px;color:var(--ink);font:10px "DM Sans",sans-serif;font-weight:700;letter-spacing:.04em;text-align:center;text-decoration:none}.blog-page .language-switch a.is-active,.blog-page .theme-switch button.is-active{background:var(--ink);color:var(--paper)}.blog-page .theme-switch button{width:29px;height:27px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.blog-page .theme-switch svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:root[data-theme="night"] .blog-page .article-header h1,:root[data-theme="night"] .blog-page .blog-hero h1,:root[data-theme="night"] .blog-page .article-body h2,:root[data-theme="night"] .blog-page .feature-article h2,:root[data-theme="night"] .blog-page .coming-article.lime h2{color:var(--ink)}:root[data-theme="night"] .blog-page .coming-article h2{color:var(--paper)}:root[data-theme="night"] .blog-page .feature-article,:root[data-theme="night"] .blog-page .article-body aside{background:#2a2630}:root[data-theme="night"] .blog-page .article-body .lead{color:var(--ink)}:root[data-theme="night"] .blog-page .article-dek,:root[data-theme="night"] .blog-page .blog-hero>p:last-child,:root[data-theme="night"] .blog-page .feature-article p:not(.eyebrow),:root[data-theme="night"] .blog-page .blog-footer p{color:#ded7e3}:root[data-theme="night"] .blog-page .language-switch,:root[data-theme="night"] .blog-page .theme-switch{background:#211e28}@media(max-width:760px){.blog-page .nav{gap:8px}.blog-controls{margin-left:auto}.blog-page .theme-switch button{width:27px}.blog-page .language-switch a{min-width:25px;padding:5px}.blog-page .nav .button-small{padding:10px 12px}.blog-page .nav .button-small span{display:none}}
