/* Website menu matched to the app handover. Scoped to the shared header. */
.mtb-header,.mtb-header *{box-sizing:border-box}
.mtb-header{overflow:visible;background:#000;color:#fff;border-bottom:6px solid #ffb703}
.mtb-header .nav,.mtb-header .header-inner{
  display:flex;align-items:stretch;justify-content:space-between;gap:.5rem;
  width:min(calc(100% - 2rem),1180px);height:76px;min-height:76px;margin-inline:auto;flex-wrap:nowrap
}
.mtb-header .brand{display:flex;align-items:stretch;height:76px;flex:0 0 auto}
.mtb-header .brand img{height:100%;width:auto;max-width:none;object-fit:contain}
.mtb-header .site-global-nav{display:flex;align-items:stretch;justify-content:flex-end;width:auto;min-width:0;flex-wrap:nowrap}
.mtb-header .site-global-nav>ul{display:flex;align-items:stretch;justify-content:flex-end;gap:0;list-style:none;margin:0;padding:0}
.mtb-header .site-global-nav>ul>li{display:flex;min-width:0}
.mtb-header .site-global-nav>ul>li>a,.mtb-header .site-global-nav>ul>li>.cart-button,
.mtb-header .sg-dropdown>summary{
  display:flex;align-items:center;justify-content:center;min-height:44px;height:100%;
  padding:.55rem .48rem;border:0;background:transparent;color:#fff;
  font:900 .74rem/1.2 Arial,Helvetica,sans-serif;letter-spacing:.02em;text-transform:uppercase;
  text-decoration:none;white-space:nowrap;cursor:pointer
}
.mtb-header .site-global-nav>ul>li>a:hover,.mtb-header .site-global-nav>ul>li>a:focus-visible,
.mtb-header .site-global-nav>ul>li>a[aria-current="page"],
.mtb-header .site-global-nav>ul>li>.cart-button:hover,.mtb-header .site-global-nav>ul>li>.cart-button:focus-visible,
.mtb-header .sg-dropdown[open]>summary,.mtb-header .sg-dropdown>summary:hover,.mtb-header .sg-dropdown>summary:focus-visible{
  background:#ffb703;color:#000;-webkit-text-fill-color:currentColor
}
.mtb-header .sg-app-item,.mtb-header .sg-travels-item{position:relative}
.mtb-header .sg-dropdown{position:relative;height:100%}
.mtb-header .sg-dropdown>summary{list-style:none;-webkit-text-fill-color:currentColor}
.mtb-header .sg-dropdown>summary::-webkit-details-marker{display:none}
.mtb-header .sg-dropdown>summary::after{content:"▾";display:inline-block;margin-left:6px;color:currentColor;-webkit-text-fill-color:currentColor}
.mtb-header .sg-dropdown>summary:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.mtb-header .site-global-nav .sg-dropdown>ul{
  position:absolute;top:100%;right:0;z-index:40;display:block;width:190px;
  max-width:calc(100vw - 32px);margin:0;padding:4px;list-style:none;
  background:#000;border:2px solid #ffb703;border-radius:0 0 7px 7px
}
.mtb-header .sg-dropdown:not([open])>ul{display:none!important}
.mtb-header .site-global-nav .sg-dropdown>ul>li{display:block}
.mtb-header .site-global-nav .sg-dropdown>ul a{
  display:flex;align-items:center;min-height:44px;height:auto;width:100%;padding:.7rem .6rem;
  color:#fff;background:#000;font:900 .78rem/1.3 Arial,Helvetica,sans-serif;
  text-decoration:none;text-transform:uppercase;white-space:normal
}
.mtb-header .site-global-nav .sg-dropdown>ul a:hover,
.mtb-header .site-global-nav .sg-dropdown>ul a:focus-visible{background:#ffb703;color:#000}
@media(max-width:1160px){
  .mtb-header .nav,.mtb-header .header-inner{
    display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;
    height:auto;min-height:66px
  }
  .mtb-header .brand{width:100%;height:66px;min-width:0}
  .mtb-header .brand img{width:100%;max-width:100%;min-width:0;object-position:left center}
  .mtb-header .menu-button{display:block;justify-self:end;align-self:center;white-space:nowrap;margin:0}
  .mtb-header .site-global-nav{display:none;grid-column:1/-1;width:100%;height:auto}
  .mtb-header .site-global-nav.open{display:block}
  .mtb-header .site-global-nav>ul{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 0}
  .mtb-header .site-global-nav>ul>li{min-width:0}
  .mtb-header .site-global-nav>ul>li>a,.mtb-header .site-global-nav>ul>li>.cart-button,
  .mtb-header .sg-dropdown>summary{width:100%;min-height:44px;height:auto;padding:.7rem .35rem;border:1px solid #333;text-align:center;white-space:normal}
  .mtb-header .sg-dropdown{height:auto;width:100%}
  .mtb-header .site-global-nav .sg-dropdown>ul{position:static;width:100%;max-width:none;min-width:0}
  .mtb-header .site-global-nav .sg-dropdown>ul a{justify-content:center;text-align:center}
  .mtb-header::before{height:66px;bottom:auto}
}

/* Travels is selected throughout its section; exact landing links carry aria-current. */
.mtb-header .sg-travels-nav.is-current>summary{background:#ffb703;color:#000;-webkit-text-fill-color:currentColor}
.mtb-header .site-global-nav .sg-travels-nav>ul{width:235px}
@media(max-width:1160px){
  .mtb-header .site-global-nav>ul>.sg-travels-item{grid-column:1/-1;min-width:0}
  .mtb-header .site-global-nav .sg-travels-nav>ul{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  .mtb-header .site-global-nav .sg-travels-nav>ul>li{min-width:0}
  .mtb-header .site-global-nav .sg-travels-nav>ul a{justify-content:center;text-align:center;min-height:48px}
}
