/* Cobalt editorial replacement, scoped to this section. */
#shift.why-cobalt{position:relative;isolation:isolate;overflow:clip;background:#2e52b9;color:#fdf6f2;padding:48px 6vw;scroll-margin-top:110px;font-family:'DM Sans',sans-serif}
#shift .why-cobalt-wrap{position:relative;z-index:1;max-width:1200px;margin:auto}
#shift.why-cobalt p{font-size:16px;line-height:1.6;margin:0 0 10px}
#shift.why-cobalt h2,#shift.why-cobalt h3,#shift.why-cobalt h4{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.35}
#shift.why-cobalt .cobalt-eyebrow{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.6;margin:0 0 12px}
#shift.why-cobalt .cobalt-hand{font-family:'Caveat',cursive;font-size:clamp(28px,2.8vw,38px);line-height:1.15;color:#ff6b9b;margin:10px 0}
#shift .cobalt-opening{max-width:1050px;margin:0 auto 25px;text-align:center}
#shift .cobalt-opening h2{font-size:clamp(30px,3.5vw,46px);margin:0 0 12px}
#shift .cobalt-comparison{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:0 auto 25px;max-width:1060px}
#shift .cobalt-comparison>div+div{padding-left:35px;border-left:1px solid #f7b3ce80}
#shift .cobalt-questions{padding:0;margin:8px 0 0;list-style:none;display:grid;gap:8px}
#shift .cobalt-questions li{font-family:'Libre Baskerville',Georgia,serif;font-size:18px;line-height:1.5}
#shift .cobalt-questions-before{font-style:italic}
#shift .cobalt-realization{text-align:center;max-width:1050px;margin:0 auto 27px}
#shift .cobalt-realization>p:first-child{max-width:900px;margin:0 auto 12px}
#shift .cobalt-realization h3{font-size:clamp(28px,3.3vw,43px);margin:0 0 12px}
#shift.why-cobalt .cobalt-instead{font-size:13px;margin:5px 0}
#shift.why-cobalt .cobalt-mutual{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(23px,2.5vw,32px);line-height:1.4;margin:9px auto 0;max-width:950px}
#shift .cobalt-cream{background:#fdf6f2;color:#251f25;padding:25px 30px;border-radius:1% 2% 1% 2% / 3% 2% 4% 3%}
#shift .cobalt-cream>.cobalt-eyebrow{color:#2e52b9}
#shift .cobalt-changes>h3{font-size:clamp(24px,2.5vw,33px);margin:0 0 22px;max-width:900px}
#shift .cobalt-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#shift .cobalt-examples>div+div{border-left:1px solid #f7b3ce;padding-left:25px}
#shift .cobalt-examples h4{font-size:19px;margin:0 0 10px}
#shift .cobalt-examples p{font-size:15px}
#shift .cobalt-cream .cobalt-hand{color:#ff6b9b}
#shift .cobalt-examples .cobalt-hand{font-size:28px}
#shift.why-cobalt .cobalt-example-answer{font-weight:600;font-size:17px}
#shift .cobalt-inset-landing{text-align:center;margin-top:19px!important}
#shift .cobalt-inset-note{text-align:center;max-width:880px;margin:0 auto!important}
#shift .cobalt-difference-intro{text-align:center;margin:24px 0 15px!important}
#shift .cobalt-difference{display:grid;grid-template-columns:29% 1fr;gap:32px;padding:21px 0;border-top:1px solid #f7b3ce90}
#shift .cobalt-difference>h3{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;letter-spacing:.09em;line-height:1.6;margin:0}
#shift .cobalt-problem-comparison{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px}
#shift.why-cobalt .cobalt-old-question{color:#ff6b9b;font-family:'Libre Baskerville',Georgia,serif;font-style:italic;font-size:20px}
#shift.why-cobalt .cobalt-new-question{font-family:'Libre Baskerville',Georgia,serif;font-size:24px;line-height:1.4}
#shift.why-cobalt .cobalt-capacities{font-size:12px;letter-spacing:.09em;line-height:1.8;margin:13px 0}
#shift .cobalt-bring{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px}
#shift .cobalt-bring p{margin:0;font-size:15px}
#shift .cobalt-bring .cobalt-hand{display:block;font-size:30px;margin:3px 0 0}
#shift.why-cobalt .cobalt-practice-landing{font-family:'Libre Baskerville',Georgia,serif;font-size:25px;line-height:1.4;margin:19px 0 9px}
#shift .cobalt-distillation{text-align:center;margin-top:15px}
#shift .cobalt-distillation h3{font-size:clamp(22px,2.3vw,30px);margin:0 0 10px}
#shift .cobalt-distillation>p:last-child{margin:0}
#shift .why-cobalt-floral{position:absolute;right:-3px;top:35px;width:min(210px,10vw);height:auto;opacity:1;pointer-events:none;z-index:0}
@media(max-width:1000px){#shift .cobalt-difference{grid-template-columns:1fr;gap:13px}#shift .why-cobalt-floral{display:none}}
@media(max-width:700px){#shift.why-cobalt{padding:35px 26px}#shift .cobalt-opening h2{font-size:31px}#shift .cobalt-comparison,#shift .cobalt-examples,#shift .cobalt-problem-comparison,#shift .cobalt-bring{grid-template-columns:1fr;gap:19px}#shift .cobalt-comparison>div+div{border-left:0;border-top:1px solid #f7b3ce80;padding:19px 0 0}#shift .cobalt-examples>div+div{border-left:0;border-top:1px solid #f7b3ce;padding:19px 0 0}#shift .cobalt-cream{padding:22px 20px}#shift .cobalt-questions li{font-size:17px}#shift .cobalt-realization h3{font-size:30px}#shift .cobalt-difference{padding:20px 0}#shift .cobalt-new-question{font-size:22px}#shift .cobalt-difference .cobalt-hand{font-size:31px}}
/* Rich Periwinkle editorial palette only. */
#shift.why-cobalt{background:#8b84e7;color:#fdf6f2}
#shift.why-cobalt .cobalt-hand,#shift.why-cobalt .cobalt-old-question{color:#f7b3ce}
#shift .cobalt-cream{background:#fdf6f2;color:#322842}
#shift .cobalt-cream>.cobalt-eyebrow{color:#322842}
#shift .cobalt-cream .cobalt-hand{color:#b52d68}

/* Four editorial moments, confined to Why This Works. */
#shift.why-editorial{background:#fdf6f2;color:#322842;padding:55px 6vw;position:relative}
#shift.why-editorial .why-story-wrap{max-width:1140px;margin:0 auto}
#shift.why-editorial p{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#322842;margin:0 0 18px}
#shift.why-editorial h2,#shift.why-editorial h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.3;color:#322842;margin:0 0 25px}
#shift.why-editorial h2{font-size:clamp(34px,4vw,53px);max-width:900px}
#shift.why-editorial h3{font-size:clamp(28px,3.2vw,42px);max-width:960px}
#shift.why-editorial .why-story-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;color:#b52d68;margin-bottom:15px}
#shift.why-editorial .why-story-moment+.why-story-moment{margin-top:48px}
#shift.why-editorial .why-tried-examples{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;max-width:1000px;margin-bottom:8px}
#shift.why-editorial .why-tried-examples p{border-left:2px solid #fe8ed7;padding-left:16px}
#shift.why-editorial .why-hook-recognition{max-width:850px;margin:15px auto 24px}
#shift.why-editorial .why-story-turn{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(29px,3.5vw,45px);line-height:1.35;background:#fadce8;text-align:center;padding:25px 30px;margin:0}
#shift.why-editorial .why-story-turn strong{font-weight:400}
#shift.why-editorial .why-scenario{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;border-top:1px solid #c7bde7;padding:22px 0}
#shift.why-editorial .why-scenario p{margin:0}
#shift.why-editorial .why-know{font-family:'Libre Baskerville',Georgia,serif;font-size:21px;line-height:1.5}
#shift.why-editorial .why-feel{color:#8b2857}
#shift.why-editorial .why-knowing-close{max-width:860px;margin:12px auto 0}
#shift.why-editorial .why-surface{background:#fadce8;padding:25px 30px}
#shift.why-editorial .why-advice-lines{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 18px}
#shift.why-editorial .why-advice-lines p{font-size:18px;margin:0}
#shift.why-editorial .why-band-aid{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(31px,4vw,52px);line-height:1.35;text-align:center;margin:30px 0 16px;color:#b52d68}
#shift.why-editorial .why-band-aid strong{font-weight:400}
#shift.why-editorial .why-band-follow{text-align:center;margin-bottom:26px}
#shift.why-editorial .why-underneath{background:#e3deff;padding:28px 30px}
#shift.why-editorial .why-belief-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
#shift.why-editorial .why-belief-examples p+p{border-left:1px solid #c7bde7;padding-left:24px}
#shift.why-editorial .why-root-explanation{max-width:850px;margin:18px auto 0}
#shift.why-editorial .why-story-feature{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(24px,2.8vw,36px);line-height:1.45;margin:25px 0 0;padding-top:25px;border-top:1px solid #bdb5e1;text-align:center}
#shift.why-editorial .why-story-feature strong{font-weight:400}
#shift.why-editorial .why-hope{position:relative;padding-top:12px}
#shift.why-editorial .why-hope>img{width:42px;height:46px;object-fit:contain;display:block;margin-bottom:18px}
#shift.why-editorial .why-hope-copy{max-width:870px}
#shift.why-editorial .why-hope-ending{padding-top:12px;max-width:900px}
#shift.why-editorial .why-hope-ending p{font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(26px,3vw,39px);line-height:1.4}
#shift.why-editorial .why-hope-ending p:last-child{color:#b52d68}
@media(max-width:750px){#shift.why-editorial{padding:40px 26px}#shift.why-editorial .why-tried-examples,#shift.why-editorial .why-scenario,#shift.why-editorial .why-belief-examples{grid-template-columns:1fr;gap:15px}#shift.why-editorial .why-belief-examples p+p{border-left:0;padding-left:0}#shift.why-editorial .why-story-moment+.why-story-moment{margin-top:36px}#shift.why-editorial .why-surface,#shift.why-editorial .why-underneath,#shift.why-editorial .why-story-turn{padding:23px 20px}#shift.why-editorial p{font-size:16px}}

/* Existing painted hearts as bullets in the three root-cause paragraphs only. */
#shift.why-editorial .why-belief-examples .why-heart-point{display:grid;grid-template-columns:21px minmax(0,1fr);gap:12px;align-items:start}
#shift.why-editorial .why-heart-point>img{display:block;width:21px;height:23px;object-fit:contain;margin-top:3px}
#shift.why-editorial .why-heart-point>span{min-width:0}
