/* Shared public marketing: pearl, navy and restrained service colors. Portals and legal documents are excluded. */
body.drb-sandbox.drb-brand-experience.drb-marketing-refined {
  --landing-ink:#183449; --landing-muted:#526777; --landing-line:#dce5eb;
  --landing-blue:#1e5e91; --landing-paper:#f8fafb; --landing-shadow:0 10px 32px #17374d08;
  --drb-brand-ink:#183449; --drb-brand-muted:#526777; --drb-brand-paper:#f8fafb;
  color:var(--landing-ink); background:var(--landing-paper)!important;
}
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .main { background:transparent!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-section,.drb-care-options,.ms-member,.seo-home-region,.hj-home) { box-sizing:border-box; width:calc(100% - 64px); max-width:1200px; margin:0 auto 64px; padding:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-section-heading,.hj-section-heading) { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin:0 0 26px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-section-heading h2,.drb-care-heading h2,.brand-life h2,.brand-faq h2,.brand-closing h2,.seo-availability h2,.hj-section-heading h2) { font-family:Georgia,'Times New Roman',serif!important; font-size:clamp(32px,3.4vw,46px)!important; line-height:1.13!important; font-weight:400!important; letter-spacing:-.035em!important; color:var(--landing-ink)!important; margin:0; text-wrap:balance; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-kicker,.drb-eyebrow,.hj-eyebrow,.seo-kicker) { font:700 10px/1.5 Inter,Arial,sans-serif!important; letter-spacing:.16em!important; color:var(--landing-blue)!important; margin:0 0 12px!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-section p,.drb-care-heading>p) { font-size:15px; line-height:1.65; color:var(--landing-muted); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-text-link,.hj-section-heading>a,.seo-text-link) { display:inline-flex; align-items:center; gap:12px; min-height:44px; font-size:14px; font-weight:650; color:var(--landing-blue)!important; text-decoration:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-text-link,.hj-section-heading>a,.seo-text-link):hover { text-decoration:underline; text-underline-offset:4px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(a,button,summary,input,[tabindex]):focus-visible { outline:3px solid #3683bd!important; outline-offset:4px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.home-hero__cta-primary,.drb-provider-book,.ms-compare,.brand-button:not(.brand-button-outline)) { background:#173f5d!important; border-color:#173f5d!important; box-shadow:none!important; color:#fff!important; border-radius:12px!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.home-hero__cta-primary,.drb-provider-book,.ms-compare,.brand-button):hover { filter:brightness(1.08); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-button,.home-hero__actions .btn,.ms-compare,.drb-provider-book) { min-height:48px; font-size:14px; line-height:1.4; font-weight:600; text-transform:none; letter-spacing:0; }

/* Quiet, solid navigation prevents page text bleeding into the brand. */
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-public-header { min-height:82px; background:#fff!important; box-shadow:0 3px 18px #17374d05; border-bottom:1px solid var(--landing-line); backdrop-filter:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-public-menu summary { border:1px solid var(--landing-line)!important; border-radius:12px!important; color:var(--landing-ink)!important; background:#f7fafc!important; box-shadow:none!important; min-height:44px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-public-account .drb-button { background:#173f5d!important; border-radius:12px!important; color:white!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-public-dock { background:#fff!important; backdrop-filter:none!important; border-top:1px solid var(--landing-line); box-shadow:0 -4px 20px #17374d06; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-public-dock a { border-radius:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-public-dock a:nth-child(2) { background:#173f5d!important; color:white!important; }

/* A shorter headline gives the photography room to breathe without a tall first screen. */
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero { background:linear-gradient(120deg,#edf5fc 0%,#f8fafb 55%,#edf6f3 100%)!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero>.wrapper { width:calc(100% - 64px); max-width:1200px; padding:0!important; margin:0 auto; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__grid { grid-template-columns:minmax(0,1.12fr) minmax(0,1fr); padding:32px 0 40px; gap:40px; align-items:center; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__content { display:block; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__services { display:flex; gap:8px; padding:0; margin:0 0 24px; list-style:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__services li { min-width:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__service { display:flex; align-items:center; justify-content:center; min-height:44px; padding:8px 13px; border:1px solid var(--service-border,var(--landing-line)); border-radius:9px; background:var(--service-soft)!important; color:var(--service)!important; font-size:12px; line-height:1.3; font-weight:650; text-decoration:none; white-space:nowrap; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__service::before { display:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__eyebrow { display:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__title { max-width:11ch; font-family:Georgia,'Times New Roman',serif!important; font-size:clamp(46px,4.4vw,64px)!important; font-weight:400!important; line-height:1.06!important; letter-spacing:-.045em!important; color:var(--landing-ink)!important; margin:0 0 18px; padding:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__accent { color:var(--landing-blue)!important; font-style:italic; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__subtitle { font-size:16px; line-height:1.65; max-width:43ch; margin:0 0 18px; color:var(--landing-muted); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__availability { display:inline-flex; gap:8px; padding:0; margin:0; border:0; background:transparent; color:#316451; font-size:11px; font-weight:650; letter-spacing:.04em; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__avail-tail { display:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__dot { width:8px; height:8px; box-shadow:0 0 0 4px #33956418; animation:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__actions { display:flex; gap:10px; margin:20px 0 0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__actions .btn { flex:1; padding:14px 16px; margin:0; border-radius:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__btn-outline { background:#ffffffb3!important; border:1px solid #c7d8e4!important; color:var(--landing-ink)!important; box-shadow:none!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__media { display:flex; flex-direction:column; position:relative; min-height:0; background:transparent!important; border:0; border-radius:0; overflow:visible; align-self:center; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__photo { position:relative; inset:auto; width:100%; height:360px; min-height:0; border-radius:120px 20px 20px 20px; margin:0;  background-position:52% center; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__card { display:grid; position:static; grid-template-columns:52px minmax(0,1fr); gap:10px 14px; max-width:none; width:100%; margin:16px 0 0; padding:20px; border:1px solid var(--landing-line); border-radius:18px; background:#fff!important; box-shadow:var(--landing-shadow)!important; text-align:left; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-portrait { width:52px; height:56px; border-radius:13px; grid-column:1; grid-row:1; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-portrait img { width:100%; height:100%; object-fit:cover; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-identity { grid-column:2; grid-row:1; min-width:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-kicker { font-size:9px; letter-spacing:.12em; color:var(--landing-muted); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-identity h2 { font-family:Inter,Arial,sans-serif!important; font-size:clamp(16px,1.6vw,20px)!important; font-weight:650!important; line-height:1.35!important; letter-spacing:-.035em; margin:4px 0!important; color:var(--landing-ink)!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-identity p { font-size:12px; line-height:1.5; margin:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-rating { grid-column:1/-1; margin:0!important; font-size:12px; line-height:1.5; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-book { grid-column:1/-1; margin:0; padding:12px 16px; min-height:44px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-panel { margin:20px 0 0; border:1px solid #cddfe8; border-radius:16px; background:#fff; box-shadow:var(--landing-shadow); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-insurance { justify-content:flex-start; padding:9px 16px; background:#eff7f3; color:#296659; font-size:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-insurance svg { width:17px; height:17px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-option { padding:16px; gap:9px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-option--member { background:#f2f6fc; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-label { font-size:12px; font-weight:650; color:var(--landing-ink); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-label svg { width:16px; height:16px; flex:none; color:var(--landing-blue); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-price strong { font-size:36px; font-weight:600; letter-spacing:-.06em; color:var(--landing-ink); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-price small { font-size:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-option .drb-visit-offer { font-size:11px; gap:3px 8px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-option .drb-visit-offer__saving { font-size:11px; color:#296659; }

/* Color belongs to the care category, not to every competing surface. */
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service--urgent { --service:#1e6094!important; --service-soft:#edf4fc!important; --service-border:#c9dbea; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service--primary { --service:#26716b!important; --service-soft:#f0f7f4!important; --service-border:#c9e0da; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service--mental { --service:#934c75!important; --service-soft:#faeef4!important; --service-border:#e8cfdd; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits { width:calc(100% - 64px); max-width:1200px; margin:0 auto 42px; padding:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-panel { padding:24px; border-radius:20px; background:#ffffffb5; border:1px solid #d5e3ec; box-shadow:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-heading { align-items:center; margin-bottom:18px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits h2 { font-family:Georgia,'Times New Roman',serif!important; font-size:28px!important; line-height:1.2!important; font-weight:400!important; letter-spacing:-.025em!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-kicker { font-size:10px; letter-spacing:.13em; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-item { min-height:78px; padding:15px; border-radius:12px; box-shadow:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-icon { width:36px; height:38px; flex-basis:36px; border-radius:10px; box-shadow:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-icon svg { width:23px; height:23px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-copy strong { font-size:14px; font-weight:650; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-copy>span { font-size:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-care-options { padding:0 0 48px; margin-bottom:0; scroll-margin-top:100px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-care-heading { padding:0 0 24px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-care-heading h2 { max-width:22ch; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-care-heading>p { margin:12px 0 0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-card { display:flex; flex-direction:column; gap:0; border:1px solid var(--service-border); border-top:3px solid var(--service); border-radius:18px; background:var(--service-soft); box-shadow:none; overflow:hidden; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-photo { display:block; width:100%; height:auto; min-height:0; aspect-ratio:1.55; border-radius:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-photo img { display:block; width:100%; height:100%; object-fit:cover; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy { display:flex; flex:1; flex-direction:column; min-width:0; padding:20px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy h2 { font:650 23px/1.25 Inter,Arial,sans-serif!important; letter-spacing:-.035em; margin:0 0 8px!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy h2 a { color:var(--service)!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy p { min-height:0; margin:0 0 18px!important; font-size:14px; line-height:1.6; color:var(--landing-muted); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy ul { display:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-action { background:var(--service)!important; color:white!important; border:0; border-radius:10px; min-height:44px; padding:11px 13px; margin-top:auto; font-size:13px; box-shadow:none!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-action:hover { background:var(--service)!important; filter:brightness(1.08); }

/* Editorial blocks with a clear rhythm and one purpose for each photograph. */
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life { grid-template-columns:1fr 1.05fr; margin-top:48px; border:1px solid #d5e6e3; border-radius:24px; background:#edf6f3!important; overflow:hidden; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-copy { padding:38px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-copy>p:not(.brand-kicker) { font-size:15px; margin-top:18px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-photo { min-height:400px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-points { gap:16px; margin:22px 0 14px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-points>div { gap:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-points>div>span { min-width:30px; height:30px; background:#fff; border:1px solid #d3e3df; color:#296659; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-points strong { font-size:14px; font-weight:650; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-points p { font-size:13px; line-height:1.6; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-photo-note { font-size:10px; color:#314b5c!important; background:#fffffff0!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder { border:0; background:transparent; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-controls { display:block; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-search { max-width:none; min-width:0; border-radius:14px; border-color:#ccdce7; padding:0 17px; box-shadow:0 4px 14px #17374d04; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-search input { min-height:54px; font-size:16px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-search-status { margin:14px 0!important; font-size:12px!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-card--compact { display:flex; align-items:center; padding:16px; gap:14px; min-height:86px; border-radius:14px; border:1px solid var(--service-border); background:#fff; box-shadow:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-symbol { display:grid; place-items:center; flex:0 0 42px; width:42px; height:42px; border-radius:12px; background:var(--service-soft); color:var(--service); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-copy { padding:0 25px 0 0; min-width:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-copy .brand-category { margin:0 0 4px; padding:0; background:transparent; font-size:11px; color:var(--service); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-copy h3 { margin:0; font:600 16px/1.4 Inter,Arial,sans-serif!important; color:var(--landing-ink); letter-spacing:-.025em; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-copy p { display:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-copy .brand-finder-arrow { right:16px; top:50%; bottom:auto; transform:translateY(-50%); color:var(--service); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-note { font-size:12px!important; line-height:1.65; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-journey { border-top:1px solid var(--landing-line); padding-top:42px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-journey-grid { display:block; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps li { display:block; padding:24px; border:1px solid var(--landing-line); border-radius:16px; background:white; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps li>span { display:grid; place-items:center; width:40px; height:40px; margin-bottom:20px; border-radius:50%; background:#edf4fb; color:var(--landing-blue); font:400 19px/1 Georgia,serif; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps li:nth-child(2)>span { background:#eef6f2; color:#296659; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps li:nth-child(3)>span { background:#f2eef8; color:#65538f; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps h3 { font:600 19px/1.35 Inter,Arial,sans-serif!important; color:var(--landing-ink); letter-spacing:-.03em; margin:0 0 10px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps p { font-size:14px; line-height:1.65; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-stories { border-top:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-preview { max-width:90ch; font-size:12px!important; line-height:1.65; margin:0 0 20px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-grid { display:flex; gap:18px; padding:0 0 8px; scroll-snap-type:x mandatory; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story { flex:0 0 calc(50% - 9px); min-width:0; display:grid; grid-template-columns:35% minmax(0,1fr); border:1px solid var(--landing-line); border-radius:18px; background:#fff; box-shadow:none; overflow:hidden; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-photo { min-height:260px; height:auto; aspect-ratio:auto; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-photo img { width:100%; height:100%; object-fit:cover; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-photo>span { font-size:9px; padding:6px 8px; left:10px; bottom:10px; border-radius:6px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-copy { padding:24px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-copy h3 { font:400 27px/1.15 Georgia,serif!important; letter-spacing:-.03em; margin:10px 0 16px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-context { font-size:11px!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story blockquote { min-height:0; font-size:15px; line-height:1.65; margin:0 0 18px; color:var(--landing-ink); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-disclosure { font-size:10px!important; line-height:1.6; border-top:1px solid var(--landing-line); padding-top:12px; margin:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-buttons button { width:44px; min-width:44px; height:44px; min-height:44px; background:#fff; }

/* Membership: a contained navy panel with light, legible plan cards. */
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member { scroll-margin-top:100px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-surface { padding:32px; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:36px; border-radius:24px; border:1px solid #234f6b; background:linear-gradient(120deg,#163950,#21516b)!important; box-shadow:var(--landing-shadow); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-intro { gap:22px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member #ms-member-title { font-family:Georgia,'Times New Roman',serif!important; font-size:clamp(32px,3.2vw,42px)!important; font-weight:400; line-height:1.12!important; color:#fff!important; letter-spacing:-.03em; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-eyebrow { color:#c6e1ef; font-size:10px; letter-spacing:.13em; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-eyebrow span { color:#d9e7ef; border-color:#ffffff40; background:transparent; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-subtitle { color:#d0dee7; font-size:14px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-photo { height:180px; max-width:300px; border-radius:16px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-visit-rate { background:#ffffff0d; border:1px solid #ffffff30; border-radius:12px; padding:12px 14px; color:#fff; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-visit-rate>span>small { color:#d3e2eb; font-size:11px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-visit-rate>strong { color:#fff; font-size:30px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-visit-rate>strong>small { color:#d3e2eb; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-plan { padding:18px; gap:12px; border-radius:14px; border:1px solid #fff; background:#fff!important; color:var(--landing-ink)!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-plan--family { background:#eef7f3!important; border-color:#d6ebe2; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-price strong { font-size:36px; font-weight:600; color:var(--landing-ink); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-plan-heading { font-size:14px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-plan--family :is(.ms-plan-heading svg,.ms-plan-foot svg) { color:#296659; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-benefits { gap:10px 16px; padding:2px 0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-benefits li { font-size:13px; color:#e0ecf3; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-benefits svg { color:#a6d9ca; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-compare { background:#fff!important; border:1px solid #fff!important; color:#173f5d!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-disclosure { color:#cbdce7; font-size:12px; line-height:1.65; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-disclosure a { color:#fff!important; text-decoration:underline; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq { grid-template-columns:1fr 1.5fr; gap:48px; padding:0; border:0; background:transparent!important; border-radius:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq h2 { margin:0 0 16px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq-list { display:grid; gap:10px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq-list details { border:1px solid var(--landing-line); border-radius:13px; background:#fff; overflow:hidden; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq-list summary { padding:18px; min-height:64px; gap:18px; font-size:14px; font-weight:550; line-height:1.5; color:var(--landing-ink); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq-list summary>span { display:grid; place-items:center; flex:0 0 28px; height:28px; background:#edf4fa; border-radius:50%; color:var(--landing-blue); font-size:21px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq-list details>p { padding:0 18px 18px; margin:0; font-size:14px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing { display:grid; grid-template-columns:1.1fr 1fr; gap:0; border-radius:24px; background:#eaf2f8!important; border:1px solid #d2e1eb; overflow:hidden; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing>div:first-child { padding:40px; background:transparent; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing h2 { color:var(--landing-ink)!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing p:not(.brand-kicker) { color:var(--landing-muted)!important; margin:18px 0 24px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing .brand-actions { gap:10px; margin:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing .brand-button { padding:13px 18px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing .brand-button-outline { border:1px solid #b5cbdb!important; color:var(--landing-ink)!important; background:transparent!important; border-radius:12px!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing-photo { min-height:340px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing-photo img { display:block; height:100%; width:100%; object-fit:cover; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-availability { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:40px; padding:28px; border:1px solid var(--landing-line); border-radius:20px; background:#fff; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-availability h2 { font-size:34px!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-availability p:not(.seo-kicker) { font-size:14px; line-height:1.65; margin:14px 0 8px; color:var(--landing-muted); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-state-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-state-links>a { display:flex; flex-wrap:wrap; position:relative; padding:18px; gap:12px; border:1px solid #d6e4ee; border-radius:14px; background:#f1f6fb; color:var(--landing-ink)!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-state-links>a:nth-child(2) { background:#eff7f3; border-color:#d8e8e2; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-state-links>a>span { display:grid; place-items:center; width:38px; height:38px; border-radius:10px; background:#fff; font-size:13px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-state-links>a>div { flex-basis:100%; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-state-links strong { font-size:18px; font-weight:600; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-state-links small { font-size:12px; margin-top:4px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-state-links b { font-size:0; position:absolute; right:17px; top:22px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-state-links b::after { content:'→'; font-size:21px; font-weight:400; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-home .hj-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief { --journal-accent:#1e6094; display:flex; flex-direction:column; padding:24px; background:white; border:1px solid var(--landing-line); border-top:3px solid var(--journal-accent); border-radius:14px; min-width:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief.hj-primary-care { --journal-accent:#65538f; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief.hj-mental-health { --journal-accent:#934c75; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief-top { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:22px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief .hj-category { color:var(--journal-accent)!important; font:700 10px/1.4 Inter,Arial,sans-serif; letter-spacing:.12em; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief-number { font:400 26px/1 Georgia,serif; color:#8195a5; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief h3 { margin:0 0 12px; font:600 20px/1.35 Inter,Arial,sans-serif!important; letter-spacing:-.035em; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief h3 a { color:var(--landing-ink)!important; text-decoration:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief>p { font-size:14px; line-height:1.65; color:var(--landing-muted); margin:0 0 20px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief-bottom { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:auto; padding-top:12px; border-top:1px solid var(--landing-line); font-size:12px; color:var(--landing-muted); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief-bottom a { display:inline-flex; align-items:center; gap:7px; min-height:44px; color:var(--journal-accent)!important; font-weight:600; text-decoration:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief-bottom svg { width:18px; height:18px; }

/* The footer is a calm, compact directory. Keep the approved silver/blue logo on white. */
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer { background:#fff!important; border-top:1px solid var(--landing-line); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-section { background:transparent!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-section.top { padding:42px 0 28px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .wrapper { width:calc(100% - 64px); max-width:1200px; margin:0 auto; padding:0!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .split { display:grid; grid-template-columns:270px minmax(0,1fr); gap:48px; align-items:start; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-brand { --footer-logo-width:270px; padding:0; margin:0; text-align:left; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-brand .social-icons { justify-content:flex-start; gap:8px; margin-top:18px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-brand .social-icons a { width:44px; height:44px; background:#f4f8fb; border:1px solid var(--landing-line); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-brand .social-icons a i { font-size:16px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-menu { width:100%; padding:0; margin:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-cols { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; padding:0; margin:0; list-style:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-col { margin:0; padding:0; width:auto; min-width:0; border:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-col-heading { display:block; margin:0 0 12px; font-size:11px; letter-spacing:.1em; color:var(--landing-blue)!important; font-weight:700; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-col ul { padding:0; margin:0; list-style:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-col li { margin:0; padding:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-col a { display:flex; align-items:center; min-height:40px; padding:6px 0; font-size:13px; line-height:1.45; color:#425b6b!important; text-decoration:none; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-col a:hover { color:var(--landing-blue)!important; text-decoration:underline; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-trust { display:flex; align-items:center; justify-content:center; gap:24px; padding:22px 0; margin:28px 0 0; border-top:1px solid var(--landing-line); border-bottom:1px solid var(--landing-line); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-trust li { font-size:12px; line-height:1.4; color:var(--landing-muted); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-trust i { font-size:21px; color:var(--landing-blue); }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-disclosure { max-width:none; margin:22px 0; padding:18px; border:1px solid #e0e9ef; border-radius:12px; background:#f5f8fb!important; gap:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-disclosure__title { font-size:11px; letter-spacing:.08em; color:var(--landing-blue)!important; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-disclosure p { font-size:12px; line-height:1.7; color:var(--landing-muted)!important; margin:5px 0 0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-disclosure i { font-size:18px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-section.bottom { border-top:1px solid var(--landing-line); padding:20px 0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-legal { justify-content:center; flex-wrap:wrap; gap:10px 16px; margin:0 0 12px; padding:0; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-legal a { font-size:12px; }
body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-section.bottom p { font-size:12px; color:#637988; text-align:center; }

@media (max-width:1050px) {
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .split { grid-template-columns:1fr; gap:26px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-brand { display:flex; align-items:center; justify-content:space-between; gap:20px; width:100%; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-brand .social-icons { width:auto; margin:0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story { flex-basis:75%; }
}
@media (max-width:760px) {
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-section,.drb-care-options,.ms-member,.seo-home-region,.hj-home) { width:calc(100% - 36px); margin-bottom:38px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-section-heading,.hj-section-heading) { display:block; margin-bottom:20px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-section-heading h2,.drb-care-heading h2,.brand-life h2,.brand-faq h2,.brand-closing h2,.seo-availability h2,.hj-section-heading h2) { font-size:32px!important; line-height:1.14!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-section-heading>p,.hj-section-heading>a) { margin-top:12px; max-width:none; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-kicker,.drb-eyebrow,.hj-eyebrow,.seo-kicker) { font-size:9px!important; margin-bottom:10px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-public-header { min-height:66px; padding-top:8px!important; padding-bottom:8px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-public-dock { padding-bottom:calc(6px + env(safe-area-inset-bottom)); }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero>.wrapper { width:calc(100% - 36px); padding:0!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__grid { grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:0 16px; padding:12px 0 28px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__content,body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__media { display:contents; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__services { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-row:1; grid-column:1/-1; gap:6px; margin:0 0 18px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__service { padding:8px 4px; min-height:36px; font-size:10px; border-radius:8px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__title { grid-column:1; grid-row:2; align-self:center; max-width:none; margin:0; padding:0; font-size:clamp(32px,8.7vw,42px)!important; line-height:1.08!important; letter-spacing:-.045em!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__photo { grid-column:2; grid-row:2; align-self:stretch; min-height:clamp(165px,44vw,200px); height:100%; border-radius:70px 14px 14px 14px; background-position:53% center; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__subtitle { grid-row:3; grid-column:1/-1; max-width:none; margin:17px 0 13px; font-size:14px; line-height:1.6; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__availability { grid-row:4; grid-column:1/-1; margin:0; font-size:10px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__actions { grid-row:5; grid-column:1/-1; gap:8px; margin:14px 0 0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__actions .btn { font-size:12px; min-height:46px; padding:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-panel { grid-row:6; grid-column:1/-1; margin:16px 0 0; border-radius:14px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-insurance { padding:8px 13px; font-size:11px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-option { padding:13px; gap:7px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-price strong { font-size:31px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-label { font-size:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-option .drb-visit-offer { gap:3px 6px; font-size:10px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hero-payment-option .drb-visit-offer__saving { font-size:10px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__card { grid-column:1/-1; grid-row:7; padding:16px; gap:9px 12px; grid-template-columns:46px minmax(0,1fr); border-radius:15px; margin-top:16px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-portrait { width:46px; height:50px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-identity h2 { font-size:clamp(14px,3.9vw,18px)!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-identity p { font-size:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-provider-book { font-size:13px; min-height:44px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits { width:calc(100% - 36px); padding:0; margin:0 auto 32px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-panel { padding:16px; border-radius:18px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-heading { display:block; margin-bottom:14px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits h2 { font-size:25px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-item { display:flex; align-items:center; min-height:90px; padding:12px 10px; gap:9px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-icon { width:30px; height:34px; flex-basis:30px; margin:0; border-radius:9px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-icon svg { width:21px; height:21px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-copy strong { font-size:13px; line-height:1.35; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-copy>span { font-size:12px; line-height:1.4; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-care-options { padding:0 0 30px; margin-bottom:0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-care-heading { padding:0 0 18px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-card { display:flex; border-radius:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-photo { aspect-ratio:.88; height:auto; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy { padding:10px 8px 8px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy h2 { font-size:clamp(12px,3.45vw,16px)!important; line-height:1.3!important; margin-bottom:6px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy p { font-size:12px; line-height:1.5; margin-bottom:10px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-action { font-size:11px; padding:9px 7px; gap:4px; border-radius:8px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-action svg { width:13px; height:13px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life { grid-template-columns:1fr; margin-top:32px; border-radius:20px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-photo { height:220px; min-height:0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-copy { padding:24px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-copy>p:not(.brand-kicker) { margin-top:15px; font-size:14px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-points { margin:20px 0 12px; gap:14px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-points p { font-size:13px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-life-points strong { font-size:14px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-text-link { font-size:13px; gap:10px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-grid { grid-template-columns:1fr; gap:9px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-card--compact { min-height:76px; padding:13px; gap:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-copy h3 { font-size:15px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-finder-copy .brand-category { font-size:10px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-search input { font-size:16px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-journey { padding-top:32px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps { grid-template-columns:1fr; gap:10px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps li { display:flex; align-items:flex-start; gap:14px; padding:18px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps li>span { flex:0 0 34px; width:34px; height:34px; margin:0; font-size:17px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps h3 { font-size:17px!important; margin:0 0 7px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-steps p { font-size:13px; line-height:1.6; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-stories .brand-section-heading { display:flex; align-items:center; gap:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-buttons { gap:5px; flex:none; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-buttons button { width:38px; min-width:38px; height:44px; min-height:44px; font-size:20px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-grid { gap:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story { flex-basis:92%; grid-template-columns:1fr; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-photo { height:175px; min-height:0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-photo img { object-position:center 40%; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-copy { padding:20px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story-copy h3 { font-size:27px!important; margin:8px 0 12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-story blockquote { min-height:0; font-size:15px; margin-bottom:14px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-surface { grid-template-columns:1fr; padding:20px; gap:20px; border-radius:20px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-intro { display:grid; grid-template-columns:minmax(0,1fr) 78px; gap:14px; align-items:center; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member #ms-member-title { font-size:29px!important; line-height:1.13!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-photo { width:78px; height:118px; border-radius:40px 40px 12px 12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-subtitle { font-size:13px; line-height:1.55; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-eyebrow { font-size:9px; gap:6px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-options { gap:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-visit-rate { padding:10px 12px; font-size:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-plan { padding:14px; gap:11px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-plan-heading { font-size:13px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-price strong { font-size:32px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-plan-foot { font-size:11px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-benefits { gap:9px 12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-benefits li { font-size:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq { grid-template-columns:1fr; gap:18px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq-list summary { padding:16px; min-height:66px; font-size:14px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-faq-list details>p { padding:0 16px 16px; font-size:13px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing { grid-template-columns:1fr; border-radius:20px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing>div:first-child { padding:26px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing .brand-actions { display:grid; grid-template-columns:1fr; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing-photo { height:200px; min-height:0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .brand-closing-photo img { object-position:center 35%; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-availability { grid-template-columns:1fr; padding:22px; gap:20px; border-radius:18px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-availability h2 { font-size:29px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-state-links { gap:10px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-home-region .seo-state-links>a { padding:14px; gap:10px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-state-links strong { font-size:16px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-state-links small { font-size:11px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .seo-state-links b { right:14px; top:20px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-home .hj-grid { grid-template-columns:1fr; gap:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief { padding:20px; border-radius:14px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief-top { margin-bottom:15px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief h3 { font-size:20px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .hj-brief>p { font-size:14px; margin-bottom:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .wrapper { width:calc(100% - 36px); }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-section.top { padding:30px 0 24px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .split { gap:26px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-brand { display:block; --footer-logo-width:260px; text-align:left; border:0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-brand .logo-container { margin:0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-brand .social-icons { justify-content:flex-start; margin-top:16px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-cols { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 28px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-col-heading { font-size:10px; margin-bottom:9px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-col a { font-size:13px; min-height:40px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-trust { gap:10px; justify-content:space-between; padding:18px 0; margin-top:24px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-trust li { gap:7px; font-size:10px; padding:0; border:0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-trust i { font-size:18px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-disclosure { margin:18px 0; padding:14px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-disclosure p { font-size:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-section.bottom { padding:18px 0 24px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-legal { gap:8px 12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-legal li { margin:0; padding:0; border:0; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined footer .footer-legal a { font-size:11px; }
}
@media(max-width:359px) {
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined :is(.brand-section,.drb-care-options,.ms-member,.seo-home-region,.hj-home,.care-benefits), body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero>.wrapper { width:calc(100% - 28px); }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__grid { column-gap:12px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__title { font-size:29px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .home-hero__service { font-size:9px; padding-right:2px; padding-left:2px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-panel { padding:13px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-item { display:block; min-height:115px; padding:11px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .care-benefits .cb-icon { margin-bottom:8px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy { padding:10px 6px 6px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy h2 { font-size:12px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .drb-service-copy p { font-size:11px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-surface { padding:17px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-intro { grid-template-columns:minmax(0,1fr) 60px; gap:10px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member #ms-member-title { font-size:26px!important; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-photo { width:60px; height:105px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-plan { padding:11px; }
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined .ms-member .ms-plan-heading { font-size:12px; }
}
@media(prefers-reduced-motion:reduce) {
  body.drb-sandbox.drb-brand-experience.drb-marketing-refined *, body.drb-sandbox.drb-brand-experience.drb-marketing-refined *::before, body.drb-sandbox.drb-brand-experience.drb-marketing-refined *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
