/* A native disclosure keeps both regional destinations available without JavaScript. */
.locations-menu{position:relative;flex-shrink:0}
.locations-menu>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:12px 0;list-style:none;cursor:pointer;font:inherit;font-size:14px;white-space:nowrap;color:inherit;border-radius:6px}
.locations-menu>summary::-webkit-details-marker{display:none}
.locations-menu>summary svg{flex:none;transition:transform .18s ease}
.locations-menu[open]>summary{color:var(--teal)}
.locations-menu[open]>summary svg{transform:rotate(180deg)}
.locations-options{position:absolute;top:calc(100% + 8px);left:-16px;z-index:50;min-width:254px;padding:8px;border:1px solid #b9cfcb;border-radius:12px;background:#f8f8f5;box-shadow:0 14px 35px #102c3924}
.header nav .locations-options>a{display:flex;align-items:center;min-height:48px;padding:12px 14px;border-radius:7px;white-space:nowrap;font-size:15px;line-height:1.4;text-decoration:none;color:#173e46}
.header nav .locations-options>a:hover,.header nav .locations-options>a:focus-visible{background:#e0eeeb;color:#175754}
.locations-options>a:focus-visible{outline-offset:-3px}
.charleston-location-intro{scroll-margin-top:calc(var(--site-header-height,96px) + 28px);margin:44px 0 32px;max-width:760px}
.charleston-location-intro h2{font-size:clamp(28px,3.2vw,42px);line-height:1.18;margin-bottom:14px}
@media(min-width:1201px) and (max-width:1450px){.locations-menu>summary{font-size:13px}}
@media(max-width:1200px){
  .locations-menu>summary{min-height:48px;justify-content:space-between;padding:12px 14px;font-size:17px;border-radius:8px}
  .locations-menu>summary:hover,.locations-menu[open]>summary{background:#e0eeeb}
  .locations-options{position:static;min-width:0;margin:4px 0 8px 14px;padding:4px 0 4px 10px;border:0;border-left:2px solid #b4cec8;border-radius:0;background:transparent;box-shadow:none}
  .header nav .locations-options>a{font-size:16px;white-space:normal;padding:12px 14px}
}
@media(prefers-reduced-motion:reduce){.locations-menu>summary svg{transition:none}}
