/* Header-only repair. Repeated scope wins over existing page-specific rules.
   Outside this breakpoint the original desktop navigation remains in control. */
@media (max-width: 1024px) {
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .lswp-menu-container {
  --awb-padding-top:18px!important;--awb-padding-bottom:18px!important;
  --awb-padding-top-medium:18px!important;--awb-padding-bottom-medium:18px!important;
  --awb-padding-left:20px!important;--awb-padding-right:20px!important;
  overflow:visible!important;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .lswp-menu-row {
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px;
  width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .header-desktop-menu {display:none!important}
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .lswp-menu-brand {
  flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:calc(100% - 56px)!important;
  margin:0!important;--awb-padding-left:0px!important;--awb-padding-top-small:0px!important;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .lswp-menu-brand .fusion-column-wrapper {margin:0!important;padding:0!important}
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .lswp-menu-brand .fusion-title {
  margin:0!important;--awb-margin-top:0px!important;--awb-margin-bottom-small:0px!important;justify-content:flex-start!important;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .lswp-menu-brand :is(.title-sep-container,.awb-title-spacer) {display:none!important}
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .lswp-menu-brand .fusion-title h2 p {
  font-size:clamp(1rem,4.5vw,1.5rem)!important;line-height:1.3!important;letter-spacing:1px!important;
  white-space:normal!important;text-align:left!important;overflow-wrap:anywhere;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .header-tablet-menu {
  display:flex!important;flex:0 0 44px!important;width:44px!important;max-width:44px!important;margin:0!important;align-self:center!important;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header .header-tablet-menu .fusion-column-wrapper,
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu {
  display:flex!important;width:100%!important;margin:0!important;justify-content:flex-end!important;align-items:center!important;overflow:visible!important;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu {position:relative!important}
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu .awb-menu__m-toggle {
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;
  color:#d0b385!important;background:transparent!important;border:0!important;transform:none!important;cursor:pointer;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu .awb-menu__m-toggle-inner {font-size:26px!important}
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu.lswp-site-menu-open .awb-menu__m-collapse-icon {display:none!important}
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu.lswp-site-menu-open .awb-menu__m-toggle-inner::after {content:'×';font:32px/1 Arial,sans-serif}
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu > .awb-menu__main-ul {display:none!important}
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu.lswp-site-menu-open > .awb-menu__main-ul {
  display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;
  position:absolute!important;top:calc(100% + 12px)!important;right:0!important;left:auto!important;
  box-sizing:border-box!important;width:min(330px,calc(100vw - 40px))!important;height:auto!important;
  max-height:var(--lswp-menu-height,calc(100svh - 110px))!important;overflow-y:auto!important;overflow-x:hidden!important;
  margin:0!important;padding:8px!important;background:#171717!important;border:1px solid #5b4931!important;
  border-radius:5px!important;box-shadow:0 12px 30px #0008!important;z-index:999!important;
  overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu .awb-menu__main-li {
  display:block!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;border:0!important;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu :is(.awb-menu__main-background-default,.awb-menu__main-background-active) {display:none!important}
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu .awb-menu__main-a {
  display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;
  min-height:48px!important;height:auto!important;width:100%!important;padding:12px 14px!important;
  font-size:1rem!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere;
  color:#f1e9df!important;background:transparent!important;border:0!important;text-decoration:none!important;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu .awb-menu__main-a:hover,
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu .current-menu-item > .awb-menu__main-a {
  color:#f6dfbd!important;background:#33291d!important;
 }
 .fusion-tb-header.lswp-menu-header.lswp-menu-header.lswp-menu-header nav.lswp-site-menu :is(a,button):focus-visible {
  outline:2px solid #e0c49d!important;outline-offset:-3px!important;
 }
}
