/* D20F29 — restore classic mobile hamburger for MAIN WEBSITE only. Desktop untouched. */
@media (max-width:940px){
  .reb-web-menu-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"brand hamburger account"!important;align-items:center!important;gap:8px!important;padding:8px 10px!important}
  .reb-web-brand{grid-area:brand!important}
  .reb-web-account{grid-area:account!important}
  .reb-web-mobile-hamburger{grid-area:hamburger!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;margin:0!important;border:1px solid #e3e6ea!important;border-radius:11px!important;background:#fff!important;color:#596675!important;box-shadow:none!important;font-size:20px!important;cursor:pointer!important}
  .reb-web-mobile-hamburger.is-open{background:#fff3d3!important;color:#a96e00!important;border-color:#ffe0a0!important}
  .reb-web-nav{position:fixed!important;top:0!important;left:0!important;z-index:12002!important;width:min(84vw,360px)!important;height:100dvh!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;padding:76px 0 max(24px,env(safe-area-inset-bottom))!important;margin:0!important;background:#111214!important;box-shadow:18px 0 48px rgba(0,0,0,.42)!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateX(-105%)!important;transition:transform .28s ease!important;visibility:hidden!important}
  body.reb-web-mobile-nav-open .reb-web-nav{transform:translateX(0)!important;visibility:visible!important}
  .reb-web-nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:0 24px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:15px!important;font-weight:700!important;gap:13px!important;white-space:nowrap!important}
  .reb-web-nav a i{width:22px!important;font-size:17px!important;text-align:center!important;color:inherit!important}
  .reb-web-nav a span{display:inline!important}
  .reb-web-nav a.active,.reb-web-nav a[aria-current="page"]{background:rgba(255,179,33,.08)!important;color:#ffb321!important;box-shadow:inset 4px 0 0 #ffb321!important}
  .reb-web-mobile-nav-title{position:absolute!important;top:0!important;left:0!important;right:0!important;height:76px!important;display:flex!important;align-items:center!important;padding:0 24px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fff!important;font-size:16px!important;font-weight:800!important}
  .reb-web-mobile-nav-close{position:absolute!important;top:16px!important;right:16px!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;background:#1b1c1f!important;color:#fff!important;font-size:24px!important;line-height:1!important;z-index:1!important}
  .reb-web-mobile-nav-backdrop{position:fixed!important;inset:0!important;z-index:12001!important;background:rgba(0,0,0,.58)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease!important}
  body.reb-web-mobile-nav-open{overflow:hidden!important}
  body.reb-web-mobile-nav-open .reb-web-mobile-nav-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
}
@media (min-width:941px){.reb-web-mobile-hamburger,.reb-web-mobile-nav-title,.reb-web-mobile-nav-close,.reb-web-mobile-nav-backdrop{display:none!important}}
