/* Same approved GX palette and typography; scoped to two ES editorial pages. */
[data-gx-home-services-makeover="v1"] .gx-proposal-scope{padding-block:clamp(40px,6vw,80px);background:#fff;color:#454347;border-block:1px solid #45434725;scroll-margin-top:144px}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope .shell{min-width:0;box-sizing:border-box}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-bottom:32px}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope h2{font-family:inherit;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;max-width:19ch;margin:0 0 20px}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope h3{font-family:inherit;font-size:1.18rem;font-weight:700;line-height:1.35;margin:0 0 16px}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope p{font-size:1rem;line-height:1.7;max-width:61ch;margin:0 0 16px;overflow-wrap:anywhere}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope__common{border-left:2px solid #0078FF;padding-left:28px;min-width:0}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope ol{margin:0;padding-left:1.4em;font-size:1rem;line-height:1.65;max-width:67ch}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope li{padding-left:.3em;margin-bottom:12px;overflow-wrap:anywhere}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope__verticals{border-top:1px solid #45434740}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope details{min-width:0;border-bottom:1px solid #45434740}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope summary{min-height:64px;box-sizing:border-box;padding:18px 8px;cursor:pointer;font-family:inherit;font-size:clamp(1.08rem,1.7vw,1.4rem);font-weight:600;line-height:1.4;overflow-wrap:anywhere}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope summary::marker{color:#0078FF}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope__number{display:inline-block;font-size:.85rem;font-weight:600;vertical-align:middle;min-width:3em;margin-right:12px}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope__detail{padding:8px 24px 28px 66px;min-width:0}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope__detail a{min-height:44px;display:inline-flex;align-items:center;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;text-underline-offset:5px}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope__next{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:32px;align-items:start;margin-top:36px}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope__next>a{display:inline-flex;align-items:center;justify-content:center;justify-self:end;box-sizing:border-box;min-height:48px;padding:12px 24px;max-width:100%;background:#454347;border:1px solid #454347;color:#fff;text-decoration:none;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4}
[data-gx-home-services-makeover="v1"] .gx-proposal-scope :is(a,summary):focus-visible{outline:3px solid #0078FF;outline-offset:5px}
@media(max-width:700px){
 [data-gx-home-services-makeover="v1"] .gx-proposal-scope{padding-block:36px;scroll-margin-top:112px}
 [data-gx-home-services-makeover="v1"] .gx-proposal-scope__intro,[data-gx-home-services-makeover="v1"] .gx-proposal-scope__next{grid-template-columns:minmax(0,1fr);gap:24px}
 [data-gx-home-services-makeover="v1"] .gx-proposal-scope h2{max-width:22ch}
 [data-gx-home-services-makeover="v1"] .gx-proposal-scope__common{padding-left:20px}
 [data-gx-home-services-makeover="v1"] .gx-proposal-scope summary{padding-block:20px}
 [data-gx-home-services-makeover="v1"] .gx-proposal-scope__number{min-width:2em;margin-right:6px}
 [data-gx-home-services-makeover="v1"] .gx-proposal-scope__detail{padding:4px 8px 24px 24px}
 [data-gx-home-services-makeover="v1"] .gx-proposal-scope__next>a{justify-self:stretch;width:100%}
}
