.blog-page{--line:#e6dfd1;--bg-warm:#fdfcf9;--bg-card:#fff;--bg-accent:#faf6ee;--text-main:#1c1c1a;--text-muted:#5f605a;--brand-gold:#c2a675;--brand-blue:#0052cc;--border-subtle:#e6dfd1b3;background:var(--bg-warm);color:var(--text-main);min-height:100vh}.blog-page h1,.blog-page h2,.blog-page h3,.blog-page .editorial-serif{letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,serif}.blog-page .eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--brand-gold);font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700}.blog-hero{border-bottom:1px solid var(--line);max-width:1400px;margin:0 auto;padding:120px 5% 60px}.blog-hero-top{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;display:flex}.blog-hero-headline{max-width:960px;margin-bottom:20px;font-size:clamp(38px,5.5vw,68px);font-weight:400;line-height:1.08}.blog-hero-sub{color:var(--text-muted);max-width:760px;font-size:clamp(16px,1.8vw,20px);line-height:1.6}.blog-topic-nav{scrollbar-width:none;border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;max-width:1400px;margin:0 auto;padding:20px 5%;display:flex;overflow-x:auto}.blog-topic-nav::-webkit-scrollbar{display:none}.blog-topic-pill{white-space:nowrap;border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;transition:all .25s}.blog-topic-pill:hover,.blog-topic-pill.is-active{background:var(--text-main);color:#fff;border-color:var(--text-main)}.blog-magazine-section{max-width:1400px;margin:0 auto;padding:60px 5%}.blog-lead-article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1.3fr 1fr;gap:48px;margin-bottom:60px;padding:40px;transition:transform .3s,box-shadow .3s;display:grid}.blog-lead-article:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000a}.blog-lead-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.blog-category-badge{color:#1c1c1a;letter-spacing:.5px;background:#f2eee6;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.blog-lead-title{margin-bottom:16px;font-size:clamp(28px,3vw,42px);line-height:1.15}.blog-lead-title a{color:inherit;text-decoration:none}.blog-lead-title a:hover{color:var(--brand-gold)}.blog-lead-desc{color:var(--text-muted);margin-bottom:24px;font-size:15px;line-height:1.65}.blog-lead-answer-box{background:var(--bg-accent);border-left:3px solid var(--brand-gold);color:#2b2b28;border-radius:0 8px 8px 0;padding:20px 24px;font-size:14px;line-height:1.6}.blog-lead-answer-box label{letter-spacing:1.5px;color:var(--brand-gold);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.blog-articles-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;margin-bottom:80px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000d}.blog-card-h3{margin:12px 0;font-size:24px;line-height:1.25}.blog-card-h3 a{color:inherit;text-decoration:none}.blog-card-h3 a:hover{color:var(--brand-gold)}.blog-card-snippet{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.blog-card-footer{color:var(--text-muted);border-top:1px solid #f4f0e6;justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.blog-questions-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf8f3;padding:80px 5%}.blog-questions-inner{max-width:1200px;margin:0 auto}.blog-questions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:40px;display:grid}.blog-question-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.blog-question-card h3{margin-bottom:10px;font-size:20px}.blog-question-card p{color:var(--text-muted);font-size:14px;line-height:1.6}.blog-geo-section{text-align:center;max-width:1200px;margin:0 auto;padding:80px 5%}.blog-geo-pill{border:1px solid var(--line);color:#333;background:#f2eee6;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:8px 20px;font-size:13px;font-weight:500;display:inline-flex}.article-header{max-width:1240px;margin:0 auto;padding:120px 5% 30px}.article-back-link{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.article-back-link:hover{color:var(--text-main)}.article-h1{max-width:1000px;margin-bottom:16px;font-size:clamp(34px,4.5vw,54px);line-height:1.1}.article-subtitle{color:var(--text-muted);max-width:900px;margin-bottom:32px;font-size:clamp(16px,1.8vw,21px);line-height:1.55}.article-answer-block{border:1px solid #e2d7c5;border-left:4px solid var(--brand-gold);background:#f7f3ea;border-radius:8px;max-width:1000px;margin-bottom:36px;padding:24px 28px}.article-answer-block h4{letter-spacing:2px;color:var(--brand-gold);text-transform:uppercase;margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700}.article-answer-block p{color:#222;margin:0;font-size:16px;font-weight:500;line-height:1.65}.article-takeaways-box{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:1000px;margin-bottom:40px;padding:28px 32px}.article-takeaways-box h3{margin-bottom:16px;font-size:22px}.article-takeaways-box ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.article-takeaways-box li{color:#333;padding-left:24px;font-size:14.5px;line-height:1.6;position:relative}.article-takeaways-box li:before{content:"✓";color:var(--brand-gold);font-weight:700;position:absolute;top:0;left:0}.article-realworld-box{border:1px solid #cce0ff;border-left:4px solid var(--brand-blue);background:#f4f8ff;border-radius:8px;max-width:1000px;margin:36px 0;padding:24px}.article-realworld-box h4{color:#003380;margin-bottom:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600}.article-realworld-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.article-realworld-item{background:#fff;border:1px solid #d9e6ff;border-radius:6px;padding:14px 18px}.article-realworld-item q{color:#111;margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}.article-realworld-item span{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px}.article-layout-grid{grid-template-columns:280px 1fr;gap:48px;max-width:1240px;margin:0 auto;padding:0 5% 100px;display:grid}.article-sidebar{height:fit-content;max-height:calc(100vh - 140px);position:sticky;top:110px;overflow-y:auto}.article-toc{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.article-toc h4{letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.article-toc nav{flex-direction:column;gap:10px;display:flex}.article-toc a{color:var(--text-muted);border-left:2px solid #0000;padding-left:10px;font-size:13px;line-height:1.45;text-decoration:none;transition:all .25s;display:block}.article-toc a:hover{color:var(--text-main);padding-left:12px}.article-toc a.is-active{color:#1c1c1a;border-left-color:var(--brand-gold);background:#c2a67514;border-radius:0 4px 4px 0;padding-left:12px;font-weight:700}.article-body{color:#2c2c28;min-width:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.8}.article-body section{margin-bottom:48px;scroll-margin-top:120px}.article-body h2{border-top:1px solid #f0e9dd;margin-bottom:16px;padding-top:16px;font-size:clamp(24px,2.5vw,34px);line-height:1.25}.article-body p{margin-bottom:20px}.article-checklist-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin:48px 0;padding:32px}.article-checklist-grid{flex-direction:column;gap:12px;margin-top:20px;display:flex}.article-checklist-item{border:1px solid var(--line);cursor:pointer;background:#faf8f4;border-radius:8px;align-items:center;gap:14px;padding:14px 18px;transition:background .2s;display:flex}.article-checklist-item.is-checked{color:#666;background:#f0f7ef;border-color:#b8e0b5;text-decoration:line-through}.article-author-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:20px;margin:48px 0;padding:24px;display:flex}.article-author-info h4{margin-bottom:4px;font-size:16px;font-weight:600}.article-author-info p{color:var(--text-muted);margin:0;font-size:13px}.article-soft-cta{color:#fff;text-align:center;background:#1c1c1a;border-radius:16px;margin-top:48px;padding:48px 40px}.article-soft-cta h3{color:#fff;margin-bottom:12px;font-size:32px}.article-soft-cta p{color:#b5b5b0;max-width:600px;margin:0 auto 28px;font-size:15px;line-height:1.6}.article-soft-cta-btn{color:#1c1c1a;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.article-soft-cta-btn:hover{background:var(--brand-gold);color:#fff;transform:translateY(-2px)}@media (max-width:960px){.blog-lead-article{grid-template-columns:1fr;gap:24px;padding:24px}.article-header{padding:100px 5% 20px}.article-layout-grid{grid-template-columns:1fr;gap:32px}.article-sidebar{max-height:none;position:relative;top:0}.blog-articles-grid{grid-template-columns:1fr}.article-soft-cta{padding:36px 20px}}
