/* Scoped to the eight B12 editorial pages. */
:root{--teal-400:#215747;--teal-500:#173c34;--teal-600:#173c34;--teal-700:#173c34}
body{background:#f5f2e9;color:#173c34}.blog-hero{background:#e9eedf;color:#173c34}.blog-hero .hero-bg{opacity:0}.blog-hero .lead,.blog-hero .kicker{color:#345548}.blog-hero h1{font-size:clamp(30px,5vw,58px);line-height:1.1;letter-spacing:-.04em;max-width:19ch}.blog-article{max-width:850px;padding-top:44px;padding-bottom:48px}.blog-article h1{font-size:clamp(32px,4.2vw,52px);line-height:1.12;letter-spacing:-.035em}.blog-article .blog-lead{font-size:clamp(19px,2vw,24px);line-height:1.6;color:#385747;margin:24px 0 36px}.blog-content{font-size:18px;line-height:1.85}.blog-content h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin-top:38px}.blog-content a:not(.btn){color:#17503b;text-decoration:underline;text-underline-offset:3px}.blog-meta-top{color:#45624c;font-size:14px}.blog-cta{background:#e5ecdd;color:#173c34;border:1px solid #c0ceb7;border-radius:16px;padding:clamp(22px,4vw,38px);margin:36px 0}.blog-cta h3{color:#173c34}.blog-cta p{color:#294d3c}.btn-primary{background:#ff954f!important;color:#173c34!important;border:2px solid #173c34!important;min-height:48px}.btn-ghost{color:#173c34!important;border-color:#173c34!important;min-height:48px}.blog-content details{border-bottom:1px solid #bbc9b6;padding:10px 0}.blog-content summary{cursor:pointer;min-height:48px;font-weight:650;display:list-item;padding:10px 0;line-height:1.5}.blog-content details p{font-size:17px}.author-box{background:#e9eedf;border:1px solid #c6d2bd}.author-info p,.author-info a,.author-info h3{color:#173c34}.author-avatar{background:#173c34;color:#f5f2e9}.disclaimer-box{color:#36533e;border-color:#bccbb2}.blog-card,.course-card{background:#fffdf6;color:#173c34;border:1px solid #c4cfb9}.blog-card h3,.course-card h3{color:#173c34}.blog-card p,.course-card p{color:#3c5745}.blog-card-cover,.course-cover{background:#214b3e!important}.blog-card-tag,.course-cover-label{background:#173c34;color:#fff6ea}.blog-card-cover-icon,.course-cover-icon{opacity:.9}.blog-card-meta{color:#426149}.site-footer{background:#173c34;color:#edf2e5}.site-footer a,.site-footer p,.site-footer small{color:#e1ead6}.blog-breadcrumb a,.blog-breadcrumb{color:#345b44}a:focus-visible,summary:focus-visible{outline:3px solid #ad4a09;outline-offset:4px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.btn{white-space:normal;text-align:center}.blog-content p,.blog-article h1{overflow-wrap:anywhere}@media(max-width:600px){.blog-article{padding-inline:22px}.blog-content{font-size:17px}.cta-row .btn{width:100%}.author-box{padding:20px;gap:15px}.site-header .header-row{flex-wrap:wrap;gap:14px}.main-nav{flex-wrap:wrap;gap:12px}}
.blog-article .blog-content,.blog-article .blog-content p,.blog-article .blog-content li{color:#36533e}.blog-article .blog-content :is(h2,h3,h4,summary){color:#173c34}.site-header{background:#173c34}.main-nav .nav-link.active{background:#edf1e3;color:#173c34}.brand-dot{background:#ff954f;box-shadow:none}.blog-article .blog-content details{color:#173c34}
.author-avatar{width:72px;height:72px;flex:0 0 72px;overflow:hidden;border-radius:14px}.author-avatar img{display:block;width:72px;height:72px;object-fit:cover}
.blog-meta-top .meta-chip{background:#173c34;color:#fff4e6}.course-result{color:#215747!important}
