/* Keep account actions visible while expanded navigation scrolls independently. */
.dw > .dw-links{display:flex;flex-direction:column;flex-shrink:0}
@media(max-width:1120px){
  #dw.dw{height:100dvh;padding:88px 24px 0;overflow:hidden;gap:0}
  #dw.dw > .dw-links{flex:1 1 auto;min-height:0;margin:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}
  #dw .dw-links > a:not(.btn),#dw .dw-links > .dtog{flex-shrink:0;font-size:17px;letter-spacing:.10em;line-height:1.35;padding:12px 0;min-height:46px}
  #dw .dsub{flex-shrink:0}
  #dw .dsub a:not(.btn){font-size:14px;letter-spacing:.04em;padding:9px 0;min-height:40px}
  #dw.dw > .da{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:16px 0 max(14px,env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid rgba(255,255,255,.14)}
  #dw .da .btn{width:100%;min-width:0;padding:15px 10px;font-size:12px;letter-spacing:.12em;min-height:48px;justify-content:center}
  #dw .da .thm{grid-column:1/-1;justify-self:center;min-height:38px;margin:0;padding:6px 12px;font-size:12px}
}
@media(max-height:650px) and (max-width:1120px){#dw.dw{padding-top:76px}#dw.dw > .da{padding-top:10px;gap:6px}}

body:has(#dw.open) #reamazejs-container{visibility:hidden!important;pointer-events:none!important}
