.service-hub .sv-offer-row>a:focus-visible{outline:2px solid var(--svc-accent);outline-offset:5px}.service-hub .sv-offer-row:focus-within h2{color:var(--svc-accent)}[class*=service-] .sv-breadcrumb{flex-wrap:wrap}[class*=service-] .sv-hub-help h2{max-width:11em}@media(max-width:760px){.service-hub .sv-offer-row p{grid-column:2/4;grid-row:2;font-size:12px;line-height:1.65;max-width:33em;padding-right:4px}.service-hub .sv-offer-row .sv-art{grid-row:1;height:100px}.service-hub .sv-offer-row .sv-arrow{grid-row:1/3}.service-hub .sv-offer-row h2{overflow-wrap:normal}}@media(max-width:380px){.service-hub .sv-offer-row .sv-art{height:85px}.service-hub .sv-offer-row p{font-size:12px}}[class*=service-] .sv-hero-figure .sv-art{overflow:visible;isolation:isolate}[class*=service-] .sv-hero-figure .sv-art>svg{display:block;width:100%;height:auto;max-width:600px;aspect-ratio:1;overflow:visible}[class*=service-] .sv-stage-scene{height:auto;aspect-ratio:1000/410;max-width:1100px;margin-inline:auto;overflow:visible}[class*=service-] .sv-stage-scene>svg{display:block;width:100%;height:auto;max-width:1000px;overflow:visible}[class*=service-] .sv-stage-scene>.sv-plate-mobile{display:none}.service-hub .sv-offer-row .sv-art{height:166px;overflow:visible}.service-hub .sv-offer-row .sv-art>svg{width:min(100%,190px);height:100%;max-width:100%;overflow:visible}@media(max-width:1000px)and (min-width:761px){.service-hub .sv-offer-row .sv-art{height:130px}}@media(max-width:760px){[class*=service-] .sv-hero-figure{margin-top:24px}[class*=service-] .sv-hero-figure .sv-art{aspect-ratio:1;margin-bottom:8px}[class*=service-] .sv-stage-scene{aspect-ratio:1;max-width:600px;margin-top:24px}[class*=service-] .sv-stage-scene>.sv-plate-desktop{display:none}[class*=service-] .sv-stage-scene>.sv-plate-mobile{display:block;max-width:600px}.service-hub .sv-offer-row .sv-art{height:108px}.service-hub .sv-offer-row .sv-art>svg{width:100%;height:auto;max-height:108px}}@media(max-width:380px){.service-hub .sv-offer-row .sv-art{height:82px}.service-hub .sv-offer-row .sv-art>svg{max-height:82px}}

/* Offer hub scale r01, 2026-11-04. */
.service-hub .sv-breadcrumb{padding-top:20px}
.service-hub .sv-hub-hero{padding-block:32px 44px}
.service-hub .sv-hub-topline{margin-bottom:24px}
.service-hub .sv-hub-hero h1{font-size:clamp(44px,min(4.5vw,10svh),80px);line-height:1.1;letter-spacing:-.055em;max-width:100%;text-wrap:balance}
.service-hub .sv-hub-hero .sv-lead{font-size:16px;line-height:1.75;max-width:760px;margin-top:24px}
@media(max-width:760px){
 .service-hub .sv-breadcrumb{padding-top:14px}
 .service-hub .sv-hub-hero{padding-block:24px 32px}
 .service-hub .sv-hub-topline{margin-bottom:20px;gap:16px}
 .service-hub .sv-hub-hero h1{font-size:clamp(30px,8.6vw,44px);line-height:1.12;letter-spacing:-.05em}
 .service-hub .sv-hub-hero .sv-lead{font-size:15px;line-height:1.7;margin-top:20px}
}
@media(min-width:761px) and (max-height:600px){
 .service-hub .sv-hub-hero{padding-block:24px 32px}
 .service-hub .sv-hub-topline{margin-bottom:18px}
 .service-hub .sv-hub-hero .sv-lead{margin-top:18px}
}
