/* TURE v6.8.59 — ONE SITE CHROME.
   A single fixed warm-black translucent header/menu system for Home,
   internal categories, Beyond Time, Experiences and legacy vehicle stories. */

.bt-page,
.ture-brand-header-shell,
body.ture-auto.ture-legacy{
  --ture-band-h:72px;
  --ture-band-bg:rgba(24,21,18,.74);
  --ture-band-fg:#f3eee2;
}

/* Home lives underneath the translucent band. Internal pages start below it. */
.bt-page.ture-home-page{padding-top:0!important}
.bt-page.ture-site.ture-internal-page,
.bt-page.ture-internal-view{padding-top:var(--ture-band-h)!important}
body.ture-auto.ture-legacy{padding-top:var(--ture-band-h)!important}

/* Shared fixed band. */
.bt-page .bt-header.ture-home-chrome,
.ture-brand-header-shell .bt-header.ture-home-chrome{
  position:fixed!important;
  top:0!important;left:0!important;right:0!important;
  width:100%!important;
  height:var(--ture-band-h)!important;
  min-height:var(--ture-band-h)!important;
  padding:0 22px!important;
  margin:0!important;
  border:0!important;
  background:var(--ture-band-bg)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  z-index:140!important;
  pointer-events:auto!important;
  box-shadow:0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.12)!important;
  -webkit-backdrop-filter:blur(10px) saturate(108%);
  backdrop-filter:blur(10px) saturate(108%);
}

/* The chapter label belongs to the old internal-header grammar: never show it. */
.bt-page .bt-header.ture-home-chrome>.bt-header-chapter,
.ture-brand-header-shell .bt-header.ture-home-chrome>.bt-header-chapter{
  display:none!important;
}

/* Same TURE mark everywhere. */
.bt-page .bt-header.ture-home-chrome>.ture-fixed-logo,
.ture-brand-header-shell .bt-header.ture-home-chrome>.ture-fixed-logo{
  display:flex!important;
  position:relative!important;
  inset:auto!important;
  width:48px!important;height:48px!important;
  flex:0 0 48px!important;
  align-items:center!important;justify-content:center!important;
  padding:0!important;margin:0!important;
  border:0!important;background:transparent!important;
  z-index:142!important;pointer-events:auto!important;
}
.bt-page .bt-header.ture-home-chrome>.ture-fixed-logo img,
.ture-brand-header-shell .bt-header.ture-home-chrome>.ture-fixed-logo img{
  display:block!important;
  width:100%!important;height:100%!important;
  object-fit:contain!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;
  filter:invert(1) brightness(1.04)!important;
  mix-blend-mode:normal!important;
}

/* Same hamburger everywhere. */
.bt-page .bt-header.ture-home-chrome>.ture-hamburger-menu,
.ture-brand-header-shell .bt-header.ture-home-chrome>.ture-hamburger-menu{
  position:relative!important;
  inset:auto!important;
  margin:0 0 0 auto!important;
  padding:0!important;border:0!important;
  flex:0 0 auto!important;
  z-index:143!important;pointer-events:auto!important;
}
.bt-page .ture-hamburger-menu>summary,
.ture-brand-header-shell .ture-hamburger-menu>summary{
  display:flex!important;
  align-items:center!important;justify-content:center!important;
  width:42px!important;height:42px!important;min-height:42px!important;
  padding:0!important;margin:0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;
  cursor:pointer!important;list-style:none!important;
  font-size:0!important;line-height:0!important;
  mix-blend-mode:normal!important;
}
.bt-page .ture-hamburger-menu>summary::-webkit-details-marker,
.ture-brand-header-shell .ture-hamburger-menu>summary::-webkit-details-marker{display:none!important}

.bt-page .ture-hamburger,
.ture-brand-header-shell .ture-hamburger{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
  width:28px!important;height:22px!important;
}
.bt-page .ture-hamburger i,
.ture-brand-header-shell .ture-hamburger i{
  display:block!important;
  width:28px!important;height:2px!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:999px!important;
  background:var(--ture-band-fg)!important;
  transform-origin:center!important;
  transition:transform .22s ease,opacity .18s ease!important;
}
.bt-page .ture-hamburger-menu[open] .ture-hamburger i:nth-child(1),
.ture-brand-header-shell .ture-hamburger-menu[open] .ture-hamburger i:nth-child(1){
  transform:translateY(8px) rotate(45deg)!important;
}
.bt-page .ture-hamburger-menu[open] .ture-hamburger i:nth-child(2),
.ture-brand-header-shell .ture-hamburger-menu[open] .ture-hamburger i:nth-child(2){
  opacity:0!important;
}
.bt-page .ture-hamburger-menu[open] .ture-hamburger i:nth-child(3),
.ture-brand-header-shell .ture-hamburger-menu[open] .ture-hamburger i:nth-child(3){
  transform:translateY(-8px) rotate(-45deg)!important;
}

/* Same menu panel everywhere. */
.bt-page .ture-hamburger-menu>.bt-menu,
.ture-brand-header-shell .ture-hamburger-menu>.bt-menu{
  position:fixed!important;
  top:calc(var(--ture-band-h) + 12px)!important;
  right:18px!important;left:auto!important;
  width:min(360px,calc(100vw - 36px))!important;
  min-width:310px!important;
  max-height:calc(100svh - var(--ture-band-h) - 28px)!important;
  overflow:auto!important;
  margin:0!important;
  padding:31px 38px 29px!important;
  border:0!important;
  background:#171714!important;
  color:#f7f5ef!important;
  box-shadow:0 20px 55px rgba(0,0,0,.18)!important;
  mix-blend-mode:normal!important;
  z-index:145!important;
}
.bt-page .ture-hamburger-menu>.bt-menu>.bt-eyebrow,
.ture-brand-header-shell .ture-hamburger-menu>.bt-menu>.bt-eyebrow{
  opacity:.62!important;margin:0 0 21px!important;
}
.bt-page .ture-hamburger-menu>.bt-menu>a,
.ture-brand-header-shell .ture-hamburger-menu>.bt-menu>a{
  display:block!important;
  color:#f7f5ef!important;
  font:400 28px/1.35 var(--bt-serif,"Cormorant Garamond","Iowan Old Style",Palatino,serif)!important;
  padding:7px 0!important;
  margin:0!important;
  border:0!important;
  text-decoration:none!important;
}
.bt-page .ture-hamburger-menu>.bt-menu>a:hover,
.bt-page .ture-hamburger-menu>.bt-menu>a:focus-visible,
.ture-brand-header-shell .ture-hamburger-menu>.bt-menu>a:hover,
.ture-brand-header-shell .ture-hamburger-menu>.bt-menu>a:focus-visible{
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:6px!important;
}
.bt-page .ture-hamburger-menu>.bt-menu>.bt-menu-social,
.ture-brand-header-shell .ture-hamburger-menu>.bt-menu>.bt-menu-social{
  font:400 11px/1.6 var(--bt-sans,"IBM Plex Sans","Helvetica Neue",Arial,sans-serif)!important;
  margin-top:17px!important;
  border-top:1px solid rgba(255,255,255,.22)!important;
  padding-top:19px!important;
}

/* Fixed band-aware anchors. */
.bt-page [id],
.bt-page .tg-view{scroll-margin-top:calc(var(--ture-band-h) + 18px)!important}

@media(max-width:620px){
  .bt-page,
  .ture-brand-header-shell,
  body.ture-auto.ture-legacy{--ture-band-h:64px}

  .bt-page .bt-header.ture-home-chrome,
  .ture-brand-header-shell .bt-header.ture-home-chrome{padding:0 16px!important}

  .bt-page .bt-header.ture-home-chrome>.ture-fixed-logo,
  .ture-brand-header-shell .bt-header.ture-home-chrome>.ture-fixed-logo{
    width:42px!important;height:42px!important;flex-basis:42px!important;
  }
  .bt-page .ture-hamburger,
  .ture-brand-header-shell .ture-hamburger{
    width:26px!important;height:20px!important;gap:5px!important;
  }
  .bt-page .ture-hamburger i,
  .ture-brand-header-shell .ture-hamburger i{width:26px!important}

  .bt-page .ture-hamburger-menu>.bt-menu,
  .ture-brand-header-shell .ture-hamburger-menu>.bt-menu{
    top:calc(var(--ture-band-h) + 10px)!important;
    right:16px!important;
    width:calc(100vw - 32px)!important;
    min-width:0!important;
    max-height:calc(100svh - var(--ture-band-h) - 24px)!important;
  }
}
