
/* Menu > Locations with all 51 entries: compact grid; the desktop side panel scrolls instead of clipping */
.menu__locs a{padding:5px 0!important;font-size:12.5px!important;letter-spacing:.06em!important}
@media (min-width:901px){
 .menu__sub--locs{justify-content:flex-start!important;overflow-y:auto;padding-top:96px!important;padding-bottom:48px!important;overscroll-behavior:contain}
 .menu__locs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 22px!important;width:100%}
}
@media (max-width:900px){.menu__locs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.menu__item.is-open .menu__sub--locs{max-height:2400px}}
/* DRG US — Paul's app-style tab bar (Oct 2026), replacing the design's .mbar */
.mbar{display:none!important}
.drg-tab{display:none}
@media (max-width:1023px){
 .drg-tab{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;position:fixed;left:0;right:0;bottom:0;z-index:850;
  height:calc(var(--v3-mbar-h,64px) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);
  background:rgba(8,10,14,.92);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-top:1px solid rgba(255,255,255,.1);font-family:var(--v3-font,inherit)}
 .drg-tab a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:var(--v3-mbar-h,64px);color:rgba(255,255,255,.62);text-decoration:none;font-size:10.5px;font-weight:600;letter-spacing:.02em;position:relative;-webkit-tap-highlight-color:transparent}
 .drg-tab a svg{width:22px;height:22px}
 .drg-tab a[aria-current="page"]{color:#fff}
 .drg-tab a[aria-current="page"]::before{content:'';position:absolute;top:0;left:50%;width:26px;height:2px;border-radius:2px;transform:translateX(-50%);background:#3b82f6}
 .drg-tab a:active{transform:scale(.96)}
 .drg-tab a.drg-tab-call{color:#fff}
 .drg-tab a.drg-tab-call .ring{width:52px;height:52px;margin-top:-22px;border-radius:50%;background:#dc2626;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(220,38,38,.45),0 0 0 4px rgba(8,10,14,.92)}
 .drg-tab a.drg-tab-call svg{width:24px;height:24px}
}
