/* One shared, contained art treatment; all typography remains native. */
[data-approved-hero]{background:transparent!important;color:#fff}
[data-approved-hero] .approved-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center}
[data-approved-hero] .approved-hero-copy :is(.wcb-heading,.rd-hero-heading){display:block!important;margin:0!important}
[data-approved-hero] .approved-hero-copy :is(.wi-hero-aside,.sp-heading){margin-top:24px}
[data-approved-hero] .approved-hero-copy h1{font-size:clamp(40px,4.1vw,66px)!important;line-height:1.08!important;max-width:20ch}
[data-approved-hero] .approved-hero-copy p{max-width:45ch}
[data-approved-hero] .approved-hero-art{display:block!important;position:relative!important;margin:0!important;padding:0!important;width:100%!important;min-width:0;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;align-self:center}
[data-approved-hero] .approved-hero-art img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;position:static!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
[data-approved-hero] :is(h1,.ca-offer-line,.ca-hero-facts strong,.pl-hero-budget,.pl-hero-budget strong){color:#fff!important}
[data-approved-hero] :is(h1 em,h1 em span){color:#ff5a2b!important}
[data-approved-hero] :is(.ws-crumbs,.wh-breadcrumb,.sp-crumbs,.lp-crumbs,.ec-breadcrumb,.pf-breadcrumbs,.wi-service-name,.sp-label,.cr-service-label,.pf-label,.lp-location,p,.ca-hero-facts span){color:#c9bdc2!important}
[data-approved-hero] :is(.ws-crumbs,.wh-breadcrumb,.sp-crumbs,.lp-crumbs,.ec-breadcrumb,.pf-breadcrumbs) a{color:inherit!important}
[data-approved-hero] :is(.ws-text-link,.ec-hero-secondary){color:#fff!important}
[data-approved-hero] :is(.ws-button,.button.primary,.ec-action){background:#ff5a2b!important;color:#171717!important}
[data-approved-hero] .ca-hero-facts{border-color:#ffffff26}
[data-approved-hero] .ec-hero-secondary{display:inline-block;margin:16px 0}
@media(max-width:900px){[data-approved-hero] :is(.approved-hero-grid,.ca-hero-grid,.lp-hero-grid,.sp-hero-grid,.pf-hero-grid){grid-template-columns:minmax(0,1fr)!important;gap:28px!important}[data-approved-hero] .approved-hero-art{max-width:700px;margin-inline:auto!important}[data-approved-hero] .approved-hero-copy h1{font-size:clamp(36px,6vw,56px)!important}}
@media(max-width:600px){[data-approved-hero] .approved-hero-copy h1{font-size:36px!important}[data-approved-hero] .approved-hero-art{margin-block:8px 0!important}[data-approved-hero] .approved-hero-copy :is(.wi-hero-aside,.sp-heading){margin-top:20px}}
body[data-hero-gradient=platform] main.ws-main{background:transparent!important}
[data-approved-hero] :is(.pf-crumbs,.ec-hero-breadcrumb,.lp-location,.lp-meta){color:#c9bdc2!important}
[data-approved-hero] :is(.pf-crumbs,.ec-hero-breadcrumb) a{color:inherit!important}
[data-approved-hero] :is(.ca-hero-grid,.lp-hero-grid,.sp-hero-grid,.pf-hero-grid){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:40px!important;align-items:center}
[data-approved-hero] h1{font-size:clamp(40px,4.1vw,66px)!important;line-height:1.08!important}
[data-approved-hero] :is(.lp-label,.pv-hero-definition>span,.ec-breadcrumb [aria-current]){color:#c9bdc2!important}
[data-approved-hero=ecommerce] .wcb-heading p{margin-block:24px}
[data-approved-hero=ecommerce] .ec-hero-secondary{margin-left:20px}
@media(max-width:900px){[data-approved-hero] :is(.ca-hero-grid,.lp-hero-grid,.sp-hero-grid,.pf-hero-grid){grid-template-columns:minmax(0,1fr)!important;gap:28px!important}[data-approved-hero] h1{font-size:clamp(36px,6vw,56px)!important}}
@media(max-width:600px){[data-approved-hero] h1{font-size:36px!important}[data-approved-hero=ecommerce] .ec-hero-secondary{display:block;margin:20px 0 0}}
