/* Blog-specific presentation. Static/inert only: no analytics or tracking. */
.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:10;background:#fff;padding:10px 14px;border:2px solid var(--accent-dark);border-radius:6px}.blog-main{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:36px 0 60px}.blog-hero{max-width:820px;margin:0 auto 34px;text-align:center}.blog-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:28px 0}.blog-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 8px 24px rgba(24,32,51,.05)}.blog-card h2,.blog-card h3{margin-top:0}.blog-card a{color:var(--accent-dark)}.breadcrumbs{font-family:Arial,Helvetica,sans-serif;font-size:.88rem;margin:0 0 24px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:'›';margin-right:6px;color:var(--muted)}.article-shell{max-width:760px;margin:0 auto}.article-header{margin-bottom:28px}.article-header h1{font-size:clamp(2rem,5vw,3.2rem)}.article-deck{font-size:1.2rem;color:var(--muted)}.article-meta{font-family:Arial,Helvetica,sans-serif;color:var(--muted);font-size:.9rem;display:flex;flex-wrap:wrap;gap:8px 16px}.article-body h2{font-size:clamp(1.45rem,3vw,2rem);margin-top:38px}.article-body h3{font-size:1.18rem;margin-top:28px}.article-body blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid var(--accent);background:var(--soft)}.takeaway,.cta-block,.related-block{margin:32px 0;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.takeaway{border-left:5px solid var(--accent)}.cta-block{background:var(--soft)}.article-visual{margin:28px 0}.visual-placeholder{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--line);border-radius:var(--radius);background:var(--soft);color:var(--muted);padding:24px;font-family:Arial,Helvetica,sans-serif}.family-label{font-family:Arial,Helvetica,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:700}.article-list{list-style:none;padding:0;margin:24px 0}.article-list li{padding:18px 0;border-top:1px solid var(--line)}.article-list li:last-child{border-bottom:1px solid var(--line)}.article-list a{font-size:1.15rem;font-weight:700;color:var(--accent-dark)}.series-path{display:grid;gap:14px;margin:24px 0}.series-step{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.inert-id{font-family:Arial,Helvetica,sans-serif;font-size:.78rem;color:var(--muted)}@media(max-width:600px){.blog-main{width:min(100% - 28px,1080px);padding-top:28px}.article-meta{display:block}.article-meta span{display:block;margin-bottom:4px}.visual-placeholder{min-height:140px}.blog-grid{grid-template-columns:1fr}}
.article-hero-image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:contain;border-radius:var(--radius)}
