/* Compact, consistent care actions and a clear insurance message. */
body.drb-sandbox.drb-brand-experience .home-hero .hero-payment-insurance {
  justify-content:center; gap:8px; min-height:38px; padding:8px 14px;
  background:#245f58; color:#fff; font:650 13px/1.4 Inter,Arial,sans-serif;
  border:0;
}
body.drb-sandbox.drb-brand-experience .home-hero .hero-payment-insurance svg { width:20px; height:20px; }
body.drb-sandbox .hero-payment-option--member,
body.drb-sandbox .hero-payment-option--member :is(.hero-payment-label,.hero-payment-price,.hero-payment-price strong,.hero-payment-price small,.drb-visit-offer) { text-decoration:none!important; }
body.drb-sandbox .hero-payment-option--member:focus-visible { outline:3px solid #195d91; outline-offset:-4px; }
body.drb-sandbox .drb-public-account .drb-button { white-space:nowrap; }
/* Avoid squeezing the desktop navigation when its care action has a full label. */
@media(min-width:961px) and (max-width:1180px) {
  body.drb-sandbox.drb-brand-experience .drb-public-header { gap:12px; }
  body.drb-sandbox.drb-brand-experience .drb-public-nav { gap:10px; }
  body.drb-sandbox.drb-brand-experience .drb-public-account { gap:6px; }
}

