/* Keep the expanded care navigation usable on tablets and short phone screens. */
#nav .nav-consults{white-space:nowrap}
#nav a:focus-visible,#nav button:focus-visible{outline:3px solid #00727D;outline-offset:4px}
@media(min-width:1400px){#nav .nav-links{gap:18px}}
@media(max-width:1399px){
  #nav .nav-links{display:none}
  #nav .mobile-menu-btn{display:block}
  #nav.mobile-open .nav-links{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:72px;left:0;right:0;background:var(--paper,#FBF7F0);padding:24px 20px 28px;gap:18px;border-bottom:1px solid var(--line,#E8DFD0);box-shadow:0 18px 40px rgba(34,29,24,.08);z-index:99;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}
  #nav.mobile-open .nav-item>a{padding:0}
  #nav .nav-item .megamenu,#nav .nav-item:hover .megamenu{display:none!important}
  #nav .nav-links>.nav-hair-skin{display:block}
}
.care-band{max-width:1040px;margin:8px auto 48px;padding:32px;display:grid;grid-template-columns:160px 1fr;align-items:center;gap:32px;border:1px solid var(--line,#E8DFD0);border-radius:24px;background:#FFFCFA}
.care-band img{border-radius:50%;object-fit:cover;width:160px;height:160px}
.care-band h2{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:40px;line-height:1.1;margin:8px 0 14px}
.care-band p{line-height:1.6;color:var(--ink-2,#6E645A);margin:0 0 18px}
.care-band a{display:inline-flex;padding:13px 20px;border-radius:999px;background:#00727D;color:#fff;font-weight:600;text-decoration:none}
.care-band .care-note{font-size:13px;margin:14px 0 0}
@media(max-width:1100px){.care-band{margin-left:20px;margin-right:20px}}
@media(max-width:600px){.care-band{grid-template-columns:1fr;padding:24px;gap:18px}.care-band img{width:100px;height:100px}.care-band h2{font-size:34px}.care-band a{width:100%;justify-content:center}}
