/* G-only wellness editorial layout: one hero image, text-led body, shared green CTA. */
.wellness-editorial .wellness-details{background:#fff;padding-block:clamp(52px,7vw,104px)}
.wellness-editorial .wellness-details .wrap{max-width:1160px}
.wellness-editorial .wellness-details .blocks{gap:0}
.wellness-editorial .wellness-details .blk{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(28px,6vw,92px);padding:clamp(30px,4.4vw,64px) 0;border-top:1px solid #dce2d9}
.wellness-editorial .wellness-details .blk:first-child{padding-top:0;border-top:0}
.wellness-editorial .wellness-details .blk h2{font-size:clamp(22px,2.3vw,30px);font-weight:500;color:#465b42}
.wellness-editorial .wellness-details .blk>div{max-width:43em}
.wellness-editorial .wellness-details .body,.wellness-editorial .wellness-details li{font-size:clamp(15px,1.2vw,17px);line-height:1.95;color:#505950}
.wellness-editorial .wellness-details .blk ul{gap:18px}
.wellness-editorial .wellness-details .blk li b{display:inline-block;color:#354b30;font-weight:600;margin-bottom:3px}
.wellness-editorial .wellness-overview h3{font-size:16px;font-weight:600;color:#465b42;margin:26px 0 10px}
.wellness-editorial .wellness-image-note{margin-top:14px}
.wellness-editorial .wellness-image-note .note{padding:14px 0;border:0;border-top:1px solid #e7eae3;font-size:11px;line-height:1.7;color:#7a8177}
.wellness-editorial .band{background:#f2f3ed;color:#31473a;padding-block:clamp(52px,7vw,96px)}
.wellness-editorial .band .eyebrow{color:#687660!important}
.wellness-editorial .band h2{font-size:clamp(26px,3vw,40px);max-width:22em}
.wellness-editorial .band .lead{color:#596452;line-height:1.85;max-width:48em}
.wellness-editorial .band .four{gap:clamp(20px,3vw,44px);margin-top:36px}
.wellness-editorial .band .four h3{color:#465b42;border-bottom:1px solid #cdd5c6;font-size:20px;font-weight:500}
.wellness-editorial .band .four p{color:#596452;font-size:14px;line-height:1.85}
.wellness-editorial .cta{background:#31473a;color:#f1e8dc;padding-block:clamp(60px,8vw,110px)}
.wellness-editorial .cta h2{color:#f1e8dc;font-size:clamp(28px,3.2vw,44px)}
.wellness-editorial .cta .lead{color:#e0e7d9}
.wellness-editorial .cta .btn{background:#f1e8dc;color:#31473a;box-shadow:none}
.wellness-editorial .cta .btn:hover{background:#fff;filter:none}
@media(max-width:760px){
 .wellness-editorial .wellness-details .blk{grid-template-columns:1fr;gap:20px;padding-block:32px}
 .wellness-editorial .wellness-details .blk h2{font-size:23px}
 .wellness-editorial .band .four{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}
}
