/* TURE v6.8.93 — Global desktop refinement.
   Two-font grammar: IBM Plex Sans for display/navigation, Cormorant Garamond for narrative.
   Also fixes legacy Experience header clearance and reduces excessive desktop whitespace. */

:root,
.bt-page,
body.ture-auto.ture-legacy{
  --bt-display:'IBM Plex Sans','Helvetica Neue',Inter,Arial,sans-serif;
  --bt-sans:'IBM Plex Sans','Helvetica Neue',Inter,Arial,sans-serif;
  --bt-serif:'Cormorant Garamond','Iowan Old Style','Palatino Linotype',Palatino,serif;
  --hero-serif:'IBM Plex Sans','Helvetica Neue',Arial,sans-serif;
}

/* Display type should be clean, readable and less ornamental. */
.bt-page .bt-hub-intro h1,
.bt-page .bt-hero-copy h1,
.bt-page .tg-home-title,
.bt-page .tg-index-intro h1,
.bt-page .tg-highlight h3,
.bt-page .tg-art-bridge h2,
.bt-page .tg-car-card h2,
.bt-page .tg-car-opening h1,
.bt-page .ture-paintings-catalog-intro h1,
.bt-page .ture-auto-catalog-intro h1,
.bt-page .ture-experiences-catalog-intro h1,
.bt-page .ture-partnerships-catalog-intro h1,
.ture-auto-article-master .collection-vehicle-hero h1,
.ture-experience-title h1,
.ture-exp-result h2,
.ture-imaginary-hero-copy h1,
.ture-imaginary-intro-label h2,
.ture-imaginary-trio-head h2,
.ture-imaginary-together blockquote,
.ture-imaginary-progress h2{
  font-family:var(--bt-sans)!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
}

/* Standalone legacy Experience pages previously had no body clearance for the fixed menu. */
body.bt-page.ture-legacy{padding-top:var(--ture-band-h,72px)!important;}

/* Internal text openings get an additional safety zone below the fixed translucent band. */
body.bt-page.ture-site.ture-internal-page .bt-art-hero{padding-top:clamp(62px,5vw,82px)!important;}
body.bt-page.ture-site.ture-internal-page .ture-imaginary-hero-copy{padding-top:clamp(86px,8vw,126px)!important;}

/* Desktop density: preserve editorial air, remove empty acreage. */
@media(min-width:761px){
  .ture-auto-article-master .collection-vehicle-hero{
    padding-top:clamp(54px,5vw,74px)!important;
    padding-bottom:clamp(46px,5vw,68px)!important;
  }
  .ture-auto-article-master .collection-vehicle-article{
    gap:clamp(48px,5vw,76px)!important;
    padding-top:clamp(44px,4.5vw,66px)!important;
    padding-bottom:clamp(64px,6vw,94px)!important;
  }
  .ture-auto-article-master .collection-editorial-story{
    gap:clamp(30px,3.6vw,52px) clamp(18px,2.2vw,32px)!important;
  }
  .ture-auto-article-master .collection-editorial-story .collection-editorial-copy{
    grid-column:2/12!important;
    width:100%!important;
    max-width:960px!important;
    justify-self:center!important;
  }

  .ture-experience-title{
    padding-top:clamp(52px,5vw,74px)!important;
    padding-bottom:clamp(44px,4.5vw,66px)!important;
  }
  .ture-experience-story{
    gap:clamp(38px,4.1vw,58px)!important;
    padding-top:clamp(42px,4.5vw,62px)!important;
    padding-bottom:clamp(62px,6vw,92px)!important;
  }
  .ture-experience-story .ture-exp-copy{
    max-width:960px!important;
    font-size:clamp(20px,1.55vw,24px)!important;
    line-height:1.48!important;
  }

  .bt-page .bt-story{
    gap:5.5vw!important;
    padding-top:68px!important;
    padding-bottom:76px!important;
  }
  .bt-page .bt-detail-pair{
    gap:5.5vw!important;
    padding-top:42px!important;
    padding-bottom:42px!important;
  }
  .bt-page .bt-dossier{
    gap:5.5vw!important;
    padding-top:54px!important;
    padding-bottom:68px!important;
  }
  .bt-page .bt-history{padding-top:48px!important;padding-bottom:56px!important;}

  .bt-page .tg-split{padding-top:68px!important;padding-bottom:68px!important;gap:6vw!important;}
  .bt-page .tg-feature{padding-top:54px!important;padding-bottom:62px!important;gap:6vw!important;}
  .bt-page .tg-section-head{padding-top:56px!important;padding-bottom:34px!important;}
}

/* Imaginary Friends Home: genuinely full bleed, using the exact original photograph. */
.bt-page .ture-home-native .ture-imaginary-home-hero{
  height:min(900px,92vh)!important;
  min-height:680px!important;
  background:#171714!important;
}
.bt-page .ture-home-native .ture-imaginary-home-hero>img{
  object-fit:cover!important;
  object-position:50% 50%!important;
  background:transparent!important;
}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-shade{
  background:linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.04) 66%),linear-gradient(0deg,rgba(0,0,0,.52),transparent 48%)!important;
}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy{
  top:auto!important;
  right:auto!important;
  bottom:clamp(46px,7vw,104px)!important;
  left:clamp(20px,5vw,76px)!important;
  max-width:min(940px,calc(100% - 40px))!important;
  color:#fff!important;
  gap:clamp(20px,2.4vw,30px)!important;
}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy h2{
  color:#fff!important;
  font-size:clamp(3.8rem,7.4vw,8.8rem)!important;
  line-height:.84!important;
  letter-spacing:-.035em!important;
  text-shadow:0 2px 22px rgba(0,0,0,.28)!important;
}
.bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy>span{color:#fff!important;}

@media(max-width:620px){
  .bt-page .ture-home-native .ture-imaginary-home-hero{height:680px!important;min-height:0!important;}
  .bt-page .ture-home-native .ture-imaginary-home-hero>img{object-position:50% 50%!important;}
  .bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-shade{
    background:linear-gradient(0deg,rgba(0,0,0,.58),rgba(0,0,0,.02) 58%)!important;
  }
  .bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy{
    top:auto!important;bottom:38px!important;left:24px!important;right:24px!important;max-width:none!important;
  }
  .bt-page .ture-home-native .ture-imaginary-home-hero .collection-section-hero-copy h2{
    font-size:clamp(42px,12vw,62px)!important;line-height:.92!important;max-width:10em!important;
  }
}
