body{background:#f5f7f6}.article-hero{padding:66px 5vw 74px!important}.article-hero:before{display:none!important}.article-hero-inner{z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);grid-template-rows:auto auto auto 1fr;column-gap:clamp(42px,6vw,88px);align-items:center;max-width:1240px!important}.article-hero .crumb{grid-column:1;align-self:end}.article-hero h1{grid-column:1;max-width:690px!important;margin:20px 0!important;font-family:Manrope,sans-serif!important;font-size:clamp(3.25rem,5.2vw,5.35rem)!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.055em!important}.article-hero .intro{grid-column:1;max-width:660px!important;font-size:1.08rem!important}.article-hero .byline{grid-column:1;margin:27px 0 0!important;align-self:start}.hero-feature{position:relative;grid-column:2;grid-row:1/5;width:100%;height:570px;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:30px;overflow:hidden;background-image:linear-gradient(0deg,rgba(7,20,38,.12),transparent 44%),var(--hero-image);background-position:center;background-size:cover;box-shadow:0 38px 90px rgba(0,0,0,.38)}.hero-feature .feature{position:absolute;width:1px!important;height:1px!important;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.magazine-shell{grid-template-columns:minmax(0,790px) 315px!important;gap:54px!important;max-width:1240px!important;padding-top:66px!important}.article-content{grid-column:1!important;grid-row:1!important;padding:42px 46px 54px;border:1px solid #dce3e4;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(7,20,38,.055)}.magazine-sidebar{grid-column:2!important;grid-row:1!important;top:105px!important}.share-rail{position:static!important;display:flex!important;align-items:center;gap:9px!important;padding:18px 20px!important;border:1px solid #d8e0e3;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(7,20,38,.055)}.share-rail>span{writing-mode:horizontal-tb!important;transform:none!important;margin:0 auto 0 0!important;color:#607184!important}.share-rail a,.share-rail button{width:36px!important;height:36px!important;flex:0 0 36px}.toc-card,.recent-card,.sidebar-cta{border-radius:20px!important}.toc-card{border-top:4px solid #00d084!important}.recent-card>strong:before{content:"NEW";display:inline-block;margin-right:8px;padding:4px 7px;border-radius:99px;background:#dcf8ec;color:#008357;font-size:.54rem;letter-spacing:.08em}.sidebar-cta{position:relative;overflow:hidden;padding:28px!important;background:linear-gradient(145deg,#071426,#0c2840)!important}.sidebar-cta:after{content:"↗";position:absolute;right:15px;bottom:-22px;color:rgba(0,208,132,.11);font:800 7rem Manrope}.sidebar-cta>*{position:relative;z-index:1}.sidebar-cta-title{display:block;margin:11px 0 8px;font:800 1.25rem/1.15 Manrope;color:#fff}
.article-content .answer{margin-bottom:34px!important;padding:27px 29px!important;border-left:0!important;border-top:5px solid #00d084;border-radius:16px!important;background:#eefaf5!important}.article-content .answer:before{content:"QUICK ANSWER";display:block;margin-bottom:11px;color:#00865a;font-size:.64rem;font-weight:800;letter-spacing:.16em}.article-content h2,.article-content h3,.toc-card>strong,.recent-card>strong,.sidebar-cta h3,.author-card h3,.post-navigation b,.related-reading h2,.related-grid b{font-family:Manrope,sans-serif!important}.article-content h2{font-size:clamp(2rem,3vw,2.85rem)!important;margin-top:66px!important}.article-content h3{font-size:1.33rem!important}.article-content p{color:#405468}.article-content table{border-radius:14px;overflow:hidden}.article-content figure{border-radius:18px}.article-cta{border-radius:18px}.faq details{padding:21px 0!important}.faq summary{font-family:Manrope,sans-serif!important;font-size:1.02rem}.article-end{margin-top:68px}.author-card{border-radius:22px!important}.post-navigation a{border-radius:18px!important}.related-grid a{border-radius:18px!important}
@media(max-width:1060px){.article-hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.article-hero .feature{height:500px}.magazine-shell{grid-template-columns:minmax(0,1fr) 280px!important;gap:22px 30px!important}.article-content{padding-inline:35px}}
@media(max-width:860px){.article-hero{padding:52px 24px 0!important}.article-hero-inner{grid-template-columns:1fr;display:grid}.article-hero .crumb,.article-hero h1,.article-hero .intro,.article-hero .byline,.hero-feature{grid-column:1}.hero-feature{grid-row:auto;height:auto;aspect-ratio:16/10;margin-top:42px;border-radius:22px 22px 0 0}.article-hero h1{font-size:clamp(2.9rem,10vw,4.5rem)!important}.magazine-shell{grid-template-columns:1fr!important;padding:42px 22px 80px!important}.article-content{grid-column:1!important;grid-row:1!important;padding:30px 28px 45px}.magazine-sidebar{grid-column:1!important;grid-row:2!important;position:static!important}.toc-card{display:block!important}.recent-card{grid-template-columns:1fr 1fr}.sidebar-cta{grid-column:1/-1}}
@media(max-width:560px){.article-hero h1{font-size:clamp(2.35rem,12vw,2.75rem)!important}.article-hero .intro{font-size:1rem!important}.byline span+span:before{display:none}.byline{gap:5px!important}.article-content{padding:25px 20px 38px;border-radius:18px}.share-rail{padding:14px 16px!important;gap:7px!important}.share-rail>span{font-size:.58rem}.share-rail a,.share-rail button{width:34px!important;height:34px!important;flex-basis:34px}.recent-card{grid-template-columns:1fr}.article-content h2{font-size:clamp(1.75rem,8vw,2rem)!important}.article-content table{display:block;width:100%;overflow-x:auto;font-size:.82rem}.author-card{padding:22px!important}.post-navigation{grid-template-columns:1fr!important}}
.article-content .reveal{opacity:1!important;transform:none!important;transition:none!important}
.article-content .article-cta p{color:#b8c6d2}
