.blog-shell{max-width:760px;margin:0 auto;padding:0 1.4rem 4rem;line-height:1.75}.blog-mast{border-bottom:1.5px solid var(--n-ink);align-items:center;gap:1rem;margin-bottom:2.4rem;padding:1rem 0 .9rem;display:flex}.blog-brand{color:inherit;align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.blog-brand img{width:34px;height:34px}.blog-brand b{font-family:Fraunces,Georgia,serif;font-size:1.15rem}.blog-brand .blog-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--n-on-accent);background:var(--n-accent);border-radius:6px;padding:.22rem .45rem;font-size:.6rem;font-weight:800;transform:rotate(-3deg)}.blog-mast nav{letter-spacing:.05em;text-transform:uppercase;color:var(--n-muted);gap:1.1rem;font-size:.8rem;font-weight:700;display:flex}.blog-mast nav a{border-bottom:2px solid #0000;padding-bottom:.1rem;text-decoration:none}.blog-mast nav a:hover{color:var(--n-accent);border-color:var(--n-accent)}@media (max-width:560px){.blog-mast nav{display:none}}.blog-index h1{margin-bottom:.5rem;font-size:clamp(1.9rem,4.5vw,2.5rem);line-height:1.18}.blog-index .blog-lede{color:var(--n-muted);max-width:56ch;margin-bottom:2.2rem}.blog-cards{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.blog-card{background:var(--n-surface);border:1px solid var(--n-line);color:inherit;box-shadow:var(--n-shadow-paper);border-radius:18px;padding:1.5rem 1.6rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.blog-card:hover{box-shadow:var(--n-shadow-lift), var(--n-shadow-paper);transform:translateY(-2px)}.blog-card h2{margin-bottom:.4rem;font-size:1.3rem;line-height:1.3}.blog-card h2 em{color:var(--n-accent);font-style:normal}.blog-card p{color:var(--n-muted);margin:.3rem 0 .7rem;font-size:.95rem}.blog-card .blog-more{color:var(--n-accent-deep);font-size:.88rem;font-weight:800}.blog-meta{letter-spacing:.02em;color:var(--n-faint);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.8rem;font-weight:600;display:flex}.blog-meta .sep{color:var(--n-line)}.blog-article header{margin-bottom:2rem}.blog-article h1{margin:.6rem 0 .8rem;font-size:clamp(1.8rem,4.5vw,2.4rem);line-height:1.2}.blog-article .blog-standfirst{color:var(--n-muted);max-width:58ch;font-size:1.05rem}.blog-article h2{border-bottom:1.5px solid var(--n-ink);margin:2.4rem 0 .8rem;padding-bottom:.35rem;font-size:1.35rem}.blog-article h3{margin:1.6rem 0 .5rem;font-size:1.05rem}.blog-article p{margin:0 0 1rem}.blog-article ul,.blog-article ol{margin:0 0 1.1rem;padding-left:1.35rem}.blog-article li{margin-bottom:.45rem}.blog-article a{color:var(--n-accent);text-underline-offset:2px;text-decoration-thickness:1px}.blog-article a:hover{color:var(--n-accent-deep)}.blog-article b,.blog-article strong{color:var(--n-ink)}.blog-verdict{border-left:3px solid var(--n-jade);background:var(--n-jadefill);border-radius:0 10px 10px 0;margin:0 0 1.4rem;padding:.55rem .9rem;font-size:.92rem}.blog-verdict b{color:var(--n-jade)}.blog-callout{border-left:3px solid var(--n-accent);background:var(--n-acfill);border-radius:0 10px 10px 0;margin:0 0 1.2rem;padding:.7rem 1rem;font-size:.93rem}.blog-table-wrap{border:1px solid var(--n-line);background:var(--n-surface);border-radius:12px;margin:0 0 1.2rem;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9rem}.blog-table th,.blog-table td{text-align:left;border-bottom:1px solid var(--n-line2);white-space:nowrap;padding:.55rem .9rem}.blog-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--n-faint);border-bottom:1.5px solid var(--n-ink);font-size:.72rem;font-weight:800}.blog-table tr:last-child td{border-bottom:none}.blog-faq details{background:var(--n-surface);border:1px solid var(--n-line);border-radius:12px;margin-bottom:.7rem;padding:.85rem 1.1rem}.blog-faq summary{cursor:pointer;color:var(--n-ink);font-weight:700}.blog-faq details p{color:var(--n-muted);margin:.6rem 0 0;font-size:.95rem}.blog-cta{background:var(--n-surface);border:1.5px solid var(--n-accent);box-shadow:var(--n-shadow-paper);border-radius:18px;margin:2.4rem 0 0;padding:1.5rem 1.6rem}.blog-cta h2{border-bottom:none;margin:0 0 .5rem;padding-bottom:0;font-size:1.25rem}.blog-cta p{color:var(--n-muted);font-size:.95rem}.blog-cta .blog-cta-row{flex-wrap:wrap;gap:.7rem;margin-top:.9rem;display:flex}.blog-cta .blog-cta-main{background:var(--n-accent);color:var(--n-on-accent);box-shadow:var(--n-shadow-press);border-radius:12px;padding:.75rem 1.3rem;font-weight:800;text-decoration:none;display:inline-block}.blog-cta .blog-cta-main:hover{background:var(--n-accent-deep)}.blog-cta .blog-cta-alt{background:var(--n-surface);color:var(--n-ink);border:1.5px solid var(--n-ink);border-radius:12px;padding:.75rem 1.3rem;font-weight:800;text-decoration:none;display:inline-block}.blog-cta .blog-cta-alt:hover{background:var(--n-fill)}.blog-cta .blog-cta-fine{color:var(--n-faint);margin:.8rem 0 0;font-size:.82rem}.blog-next{background:var(--n-fill);border:1px solid var(--n-line);color:inherit;border-radius:14px;margin-top:1.1rem;padding:.9rem 1.1rem;font-size:.92rem;text-decoration:none;display:block}.blog-next:hover{background:var(--n-surface)}.blog-next b{color:var(--n-accent-deep)}.blog-next .blog-next-label{letter-spacing:.12em;text-transform:uppercase;color:var(--n-faint);margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:block}.blog-foot{border-top:1.5px solid var(--n-ink);color:var(--n-muted);background:0 0;margin-top:3.2rem;padding-top:1.2rem;font-size:.85rem}.blog-foot a{color:inherit;margin-right:1.1rem}.blog-foot a:hover{color:var(--n-accent)}.blog-foot p{margin-top:.8rem}
