.wg-post{background:#200f38;color:#fff;margin:0!important;padding:0!important}
.wg-post-hero{padding:190px 0 80px!important;margin:0!important}
.wg-post-hero-inner{width:min(1360px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:440px minmax(0,1fr);gap:56px;align-items:start}
.wg-post-cover{margin:0}.wg-post-cover img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:20px}
.wg-post-heading:only-child{grid-column:1/-1;max-width:1000px}
.wg-post-heading .wg-eyebrow{width:fit-content;margin:0 0 24px;background:#ffffff18;color:#fff;text-decoration:none}
.wg-post-heading h1{font-size:clamp(36px,3.6vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.04em;margin:0 0 32px;text-wrap:balance}
.wg-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#dfd3e8;font-size:15px}
.wg-post-meta img{border-radius:50%;width:40px;height:40px}
.wg-post-taxonomies{border-top:1px solid #ffffff26;margin-top:20px;padding-top:16px;font-size:14px;color:#dfd3e8}
.wg-post-taxonomies>div{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.wg-post-tax-label{color:#fff;min-width:70px}
.wg-post-taxonomies a{color:inherit;text-decoration:none;transition:color .4s ease}.wg-post-taxonomies a:hover{color:#fad4db}
.wg-post-layout{width:min(1440px,calc(100% - 80px));margin:0 auto!important;box-sizing:border-box;background:#fff;color:#241437;border-radius:20px;padding:40px;display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:40px;align-items:start}
.wg-post-sidebar,.wg-post-toc{position:sticky;top:112px;min-width:0}.admin-bar .wg-post-sidebar,.admin-bar .wg-post-toc{top:144px}
.wg-post-share-card{background:#301c49;color:#fff;border-radius:20px;padding:24px;text-align:center}
.wg-post-share-card>p{margin:0 0 16px;font-size:17px}.wg-post-share-links{display:flex;justify-content:center;gap:12px}
.wg-post-share-links a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:white;transition:background-color .4s ease,color .4s ease,transform .4s ease}
.wg-post-share-links a:hover{background:#ffffff15;color:#fad4db;transform:translateY(-3px)}
.wg-post-consult{border-top:1px solid #ffffff26;margin-top:20px;padding-top:26px}
.wg-post-consult h2{font-size:30px;line-height:1.1;letter-spacing:-.025em;font-weight:500;margin:0 0 14px}
.wg-post-consult p{font-size:16px;line-height:1.45;color:#d7c8e3;margin:0 0 16px}
.wg-post-consult>img{width:90px;height:auto;display:block;margin:0 auto 24px}
.wg-post-consult .wg-button,.wg-post-consult .wg-button a{width:100%;box-sizing:border-box}.wg-post-consult .wg-button a{font-size:14px;padding:12px;gap:8px;white-space:normal}
.wg-post-toc{grid-column:1;grid-row:1}.wg-post-reading{min-width:0;grid-column:2;grid-row:1}.wg-post-sidebar{grid-column:3;grid-row:1}.wg-post-summary{background:#fceef2;border-left:2px solid #eed4dd;border-radius:8px;padding:26px 28px;font-size:19px;line-height:1.5;margin-bottom:32px}.wg-post-summary p{margin:0}
.wg-post-reading .wg-article-content{max-width:none;font-size:18px;line-height:1.65;overflow-wrap:anywhere}
.wg-post-reading .wg-article-content>:first-child{margin-top:0}.wg-post-reading .wg-article-content h2{font-size:34px;margin-top:48px}.wg-post-reading .wg-article-content h3{font-size:26px}
.wg-post-reading :is(h2,h3){scroll-margin-top:150px}.wg-post-reading .wg-article-content img{max-width:100%}
.wg-post-toc{background:#f6f5f7;border-radius:20px;padding:24px;font-size:15px;max-height:calc(100vh - 170px);overflow:auto}
.wg-post-toc summary{font-size:24px;line-height:1.2;cursor:pointer;font-weight:500}.wg-post-toc ol{list-style:none;padding:0;margin:22px 0 0}.wg-post-toc li{margin:0 0 12px;line-height:1.35}.wg-post-toc .wg-toc-level-3{padding-left:12px;font-size:14px}
.wg-post-toc a{color:#746b7c;text-decoration:none;transition:color .3s ease}.wg-post-toc a:hover{color:#67378a}.wg-post-end{border-top:1px solid #e6dde9;margin-top:48px;padding-top:24px}.wg-post-end a{color:#67378a}
.wg-post a:focus-visible,.wg-post summary:focus-visible{outline:2px solid #ad6da8;outline-offset:5px}
body.single-post .wg-nav::before{display:none}
@media(max-width:1200px){.wg-post-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding:32px}.wg-post-toc{grid-column:1;grid-row:1;position:static;max-height:none}.wg-post-reading{grid-column:1;grid-row:2}.wg-post-sidebar{grid-column:2;grid-row:1/3}.wg-post-hero-inner{grid-template-columns:36% minmax(0,1fr);gap:32px}}
@media(max-width:767px){.wg-post-hero{padding:140px 0 48px!important}.wg-post-hero-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px}.wg-post-heading{grid-row:1}.wg-post-heading h1{font-size:clamp(32px,9.5vw,38px);margin-bottom:24px}.wg-post-cover{max-width:480px;width:100%;margin:auto}.wg-post-cover img{max-height:300px}.wg-post-layout{width:calc(100% - 24px);padding:24px 20px;grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:0!important}.wg-post-toc{grid-column:1;grid-row:1;padding:20px}.wg-post-reading{grid-column:1;grid-row:2}.wg-post-sidebar{position:static;grid-column:1;grid-row:3}.wg-post-share-card{max-width:400px;margin:auto}.wg-post-summary{padding:22px;font-size:17px}.wg-post-reading .wg-article-content{font-size:17px}.wg-post-reading .wg-article-content h2{font-size:29px}.wg-post-meta{font-size:14px;gap:8px}}
@media(prefers-reduced-motion:reduce){.wg-post *{scroll-behavior:auto!important;transition:none!important}}
.wg-post-heading h1,.wg-post-consult h2{color:#fff}
.wg-post-heading .wg-headline-gradient{background:linear-gradient(110deg,#fff 0%,#fad4db 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.wg-post-reading .wg-headline-gradient,.wg-post-consult .wg-headline-gradient{background:none;-webkit-text-fill-color:currentColor;color:inherit}

/* Continue the hero fade through the article section without a hard color seam. */
.wg-post-body{display:flow-root;background:linear-gradient(180deg,#130428 0,#200f38 800px);margin:0!important;padding:0}
.wg-post-reading .wg-article-content>:last-child{margin-bottom:0}
.wg-post-reading .wg-article-content a{color:#79468e;text-decoration:none;transition:color .3s ease}
.wg-post-reading .wg-article-content a:is(:hover,:focus-visible){color:#241437;background-color:transparent}
.wg-post-tax-divider{opacity:.7}
.single-post .wp-site-blocks .wg-final-cta{padding-block:72px}
.single-post .wp-site-blocks .wg-final-cta .wg-cta-panel{padding:88px 32px}
.single-post .wp-site-blocks .wg-final-cta .wg-cta-lead{margin:36px auto 48px!important}
@media(max-width:768px){.single-post .wp-site-blocks .wg-final-cta{padding-block:44px}.single-post .wp-site-blocks .wg-final-cta .wg-cta-panel{padding:60px 24px}.single-post .wp-site-blocks .wg-final-cta .wg-cta-lead{margin:28px auto 36px!important}}

/* Static desktop contents; native disclosure only on tablet and mobile. */
.wg-toc-title{font-size:24px;line-height:1.2;font-weight:500;margin:0}
.wg-toc-compact{display:none}
.wg-post-cover{align-self:start}
@media(min-width:1201px) and (max-width:1440px){.wg-post-layout{grid-template-columns:200px minmax(0,1fr) 250px;gap:28px;padding:32px}.wg-post-toc,.wg-post-share-card{padding:20px}.wg-post-hero-inner{grid-template-columns:38% minmax(0,1fr);gap:40px}}
@media(max-width:1024px){
 .wg-toc-desktop{display:none}.wg-toc-compact{display:block}
 .wg-post-layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 48px);gap:32px}
 .wg-post-toc{grid-column:1;grid-row:1}.wg-post-reading{grid-column:1;grid-row:2}.wg-post-sidebar{grid-column:1;grid-row:3;position:static}
 .wg-post-share-card{max-width:420px;margin-inline:auto}
 .wg-post-toc summary{min-height:32px;padding-block:6px}
 .wg-post-toc li{margin-bottom:14px}.wg-post-toc a{display:inline-block;padding-block:3px}
}
@media(max-width:767px){.wg-post-layout{width:calc(100% - 24px)}.wg-post-cover{max-width:520px}.wg-post-cover img{max-height:none}.wg-post-taxonomies>div{gap:8px 10px}.wg-post-tax-label{min-width:64px}}
