/* Service pages: white editorial surfaces, with color reserved for identity. */
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing{background:#fff}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .drb-service-breadcrumb{padding-top:16px;padding-bottom:16px;font-size:11px}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__head{padding:32px 0 30px;gap:28px 56px;background:#fff!important;border:0!important}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__title{display:flex;align-items:center;gap:10px;color:var(--ad-accent)!important;font-size:10px!important;letter-spacing:.13em;margin-bottom:20px!important}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__title::before{content:'';width:24px;height:2px;background:var(--ad-accent);flex-shrink:0}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__headline{color:var(--ad-accent)!important;font-size:clamp(40px,4.8vw,62px)!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-.045em}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__intro{color:#63727a;font-size:15px;line-height:1.75;max-width:51ch}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__art{height:355px;border-radius:18px;overflow:hidden;background:var(--ad-soft);box-shadow:0 12px 35px #213d4910}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .ad-service-actions{margin-top:22px}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .ad-service-actions .ad-text-link{background:transparent!important;border:0;border-radius:0;padding:8px 0;min-height:40px;box-shadow:none;color:var(--ad-accent)!important;justify-content:flex-start;text-decoration:underline;text-underline-offset:5px}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__head .drb-provider-card{background:linear-gradient(110deg,var(--provider-tint),var(--provider-soft) 65%,#fff)!important;border-color:var(--provider-line)!important;border-radius:14px;box-shadow:0 4px 15px #243e4905}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing .service-visit-strip{background:#fff;border-color:#e1e8e8;box-shadow:none}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing>.content{background:#f7f9f8;border-top:1px solid #e5ebe8;padding-top:28px}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing .ad-section-heading{padding-top:18px}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing .ad-section-heading h2{font-size:clamp(30px,3vw,40px)!important}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing .card{border-color:#e0e7e4!important;border-radius:14px!important;box-shadow:0 3px 15px #193e4804!important}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing .tabcontent .inner .card .card-cta{background:transparent!important;border-color:var(--ad-line);color:var(--ad-accent)!important}
@media(max-width:760px){
 body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__head{padding:16px 0 22px;gap:16px 18px}
 body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__title{font-size:9px!important;margin-bottom:2px!important;gap:8px}
 body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__title::before{width:18px}
 body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__headline{font-size:clamp(29px,7.4vw,43px)!important;line-height:1.1!important}
 body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__art{height:210px;border-radius:12px;box-shadow:none}
 body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__intro{font-size:13px;line-height:1.7;margin:0!important}
 body.drb-sandbox.drb-brand-experience.drb-ad-refined .ad-service-actions{margin:0}
 body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing>.content{padding-top:18px}
}
@media(max-width:360px){body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__art{height:190px}}

body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing .service-visit-strip .svs-item{background:linear-gradient(155deg,var(--svs-soft),#fff)!important;border-color:var(--svs-line)!important;box-shadow:inset 0 2px 0 var(--svs-accent)}

/* Keep service identity visible on restrained white surfaces. */
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__title{width:fit-content;padding:6px 10px;background:var(--ad-soft);border-radius:6px}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing__art{border:4px solid var(--ad-soft);box-sizing:border-box}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .ad-service-actions .ad-text-link{background:var(--ad-accent)!important;color:#fff!important;border:1px solid var(--ad-accent);border-radius:9px;padding:11px 18px;min-height:44px;text-decoration:none;justify-content:center;font-weight:650}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing .tabcontent .inner .card .card-cta{background:#fff!important;border:3px solid var(--ad-accent);border-radius:10px;padding:10px 14px;box-sizing:border-box;min-height:46px;color:var(--ad-accent)!important;font-weight:650}
body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing .tabcontent .inner .card .card-cta:hover{background:#fff!important;color:var(--ad-accent)!important;text-decoration:underline;text-underline-offset:3px}

body.drb-sandbox.drb-brand-experience.drb-ad-refined .service-landing .tabcontent .inner .card .card-cta i{color:inherit!important}
