/* TURE v6.8.94 — Editorial unification.
   Rules:
   1) every title uses the same Cormorant Garamond family used on photographic heroes;
   2) all narrative copy uses Cormorant Garamond; IBM Plex Sans remains for navigation, labels and metadata;
   3) every internal page clears the fixed menu;
   4) category catalogues show one subject per row, image + narrative, never 2/3 cards abreast;
   5) desktop density is magazine-like rather than portfolio-like. */

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

/* One title voice, including titles on photographs and titles on paper. */
.bt-page h1,.bt-page h2,.bt-page h3,
.ture-home-native h1,.ture-home-native h2,.ture-home-native h3,
.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,
.ture-home-native .collection-section-hero-copy h2,
.ture-community-hero .collection-section-hero-copy h2{
  font-family:var(--bt-serif)!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
.bt-page h1 em,.bt-page h2 em,.bt-page h3 em,
.ture-home-native h1 em,.ture-home-native h2 em,.ture-home-native h3 em{font-family:inherit!important;}

/* One narrative voice. Metadata, buttons, nav and eyebrows stay sans. */
.ture-auto .collection-editorial-copy p,
.ture-auto-article-master .collection-editorial-copy p,
.ture-auto-article-master .collection-vehicle-intro p,
.ture-experience-story .ture-exp-copy,
.ture-experience-story .ture-exp-copy p,
.ture-home-native .ture-auto-catalog-copy p,
.ture-home-native .ture-experiences-catalog-copy p,
.ture-home-native .ture-partnerships-catalog-copy p,
.bt-page .ture-paintings-catalog-copy p,
.ture-imaginary-piece-copy p,
.ture-imaginary-intro-copy,
.ture-imaginary-together p,
.ture-imaginary-progress p,
.ture-two-wheels-copy p{
  font-family:var(--bt-serif)!important;
}

/* Fixed menu: every internal route begins below it. */
body.ture-site.ture-internal-page main#content-start{padding-top:var(--ture-band-h,72px)!important;}
body.ture-site.ture-internal-page .bt-main{padding-top:var(--ture-band-h,72px)!important;}
body.ture-auto.ture-legacy,body.bt-page.ture-legacy{padding-top:var(--ture-band-h,72px)!important;}
body.ture-site.ture-internal-page .ture-imaginary-hero-copy{padding-top:0!important;}

/* Category openings: same two-column grammar on desktop. */
@media(min-width:961px){
  .ture-home-native .ture-auto-catalog-intro-grid,
  .ture-home-native .ture-experiences-catalog-intro-grid,
  .ture-home-native .ture-partnerships-catalog-intro-grid,
  .bt-page .ture-paintings-catalog-intro-grid,
  .ture-imaginary-hero,
  .ture-vespa-page{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:0!important;
    align-items:stretch!important;
  }
  .ture-imaginary-hero-media{grid-column:1;grid-row:1;margin:0!important;min-height:680px!important;}
  .ture-imaginary-hero-copy{grid-column:2;grid-row:1;align-content:center!important;padding:clamp(54px,6vw,92px)!important;}
  .ture-imaginary-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
  .ture-vespa-hero{grid-column:1;grid-row:1;height:auto!important;min-height:680px!important;}
  .ture-vespa-page>.tg-index-intro{grid-column:2;grid-row:1;margin:0!important;align-self:stretch!important;align-content:center!important;padding:clamp(54px,6vw,92px)!important;}
  .ture-vespa-page>.tg-index-intro .tg-index-lead{display:block!important;}
  .ture-vespa-page>.tg-index-intro .tg-index-lead>div{margin-top:28px!important;}
}

/* One subject per row — automobiles, experiences, paintings, partnerships and statues. */
@media(min-width:761px){
  .ture-home-native .ture-auto-catalog-grid,
  .ture-home-native .ture-experiences-catalog-grid,
  .bt-page .ture-paintings-catalog-grid,
  .ture-home-native .ture-partnerships-catalog-grid,
  .ture-imaginary-grid{
    display:block!important;
    padding-top:clamp(42px,5vw,72px)!important;
    padding-bottom:clamp(72px,8vw,118px)!important;
  }
  .ture-home-native .ture-auto-catalog-card,
  .ture-home-native .ture-experiences-catalog-card,
  .bt-page .ture-paintings-catalog-card,
  .ture-home-native .ture-partnerships-catalog-card,
  .ture-imaginary-piece{
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;
    gap:clamp(42px,5vw,86px)!important;
    align-items:center!important;
    width:100%!important;
    max-width:1380px!important;
    margin:0 auto!important;
    padding:clamp(36px,4vw,62px) 0!important;
    border-top:1px solid var(--bt-rule,rgba(23,23,20,.18))!important;
  }
  .ture-home-native .ture-auto-catalog-card:first-child,
  .ture-home-native .ture-experiences-catalog-card:first-child,
  .bt-page .ture-paintings-catalog-card:first-child,
  .ture-home-native .ture-partnerships-catalog-card:first-child,
  .ture-imaginary-piece:first-child{border-top:0!important;}

  .ture-home-native .ture-auto-catalog-card:nth-child(even) .ture-auto-catalog-photo,
  .ture-home-native .ture-experiences-catalog-card:nth-child(even) .ture-experiences-catalog-photo,
  .bt-page .ture-paintings-catalog-card:nth-child(even) .ture-paintings-catalog-photo,
  .ture-home-native .ture-partnerships-catalog-card:nth-child(even) .ture-partnerships-catalog-photo,
  .ture-imaginary-piece:nth-child(even) figure{grid-column:2;grid-row:1;}
  .ture-home-native .ture-auto-catalog-card:nth-child(even) .ture-auto-catalog-copy,
  .ture-home-native .ture-experiences-catalog-card:nth-child(even) .ture-experiences-catalog-copy,
  .bt-page .ture-paintings-catalog-card:nth-child(even) .ture-paintings-catalog-copy,
  .ture-home-native .ture-partnerships-catalog-card:nth-child(even) .ture-partnerships-catalog-copy,
  .ture-imaginary-piece:nth-child(even) .ture-imaginary-piece-copy{grid-column:1;grid-row:1;}

  .ture-home-native .ture-auto-catalog-photo,
  .ture-home-native .ture-experiences-catalog-photo,
  .ture-home-native .ture-partnerships-catalog-photo,
  .ture-imaginary-piece figure{
    width:100%!important;aspect-ratio:4/3!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important;
  }
  .ture-home-native .ture-auto-catalog-photo img,
  .ture-home-native .ture-experiences-catalog-photo img,
  .ture-home-native .ture-partnerships-catalog-photo img,
  .ture-imaginary-piece figure img{width:100%!important;height:100%!important;object-fit:cover!important;}

  .bt-page .ture-paintings-catalog-photo{
    width:100%!important;min-height:520px!important;aspect-ratio:4/3!important;margin:0!important;padding:28px!important;
  }
  .bt-page .ture-paintings-catalog-photo img{max-width:88%!important;max-height:88%!important;width:auto!important;height:auto!important;object-fit:contain!important;}
  .bt-page .ture-paintings-catalog-photo.is-transparent-cutout,
  .bt-page .ture-paintings-catalog-photo.is-pointed,
  .bt-page .ture-paintings-catalog-photo.is-tondo{min-height:520px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;}
  .bt-page .ture-paintings-catalog-photo.is-transparent-cutout img,
  .bt-page .ture-paintings-catalog-photo.is-pointed img,
  .bt-page .ture-paintings-catalog-photo.is-tondo img{width:auto!important;height:auto!important;max-width:88%!important;max-height:88%!important;}

  .ture-home-native .ture-auto-catalog-copy,
  .ture-home-native .ture-experiences-catalog-copy,
  .bt-page .ture-paintings-catalog-copy,
  .ture-home-native .ture-partnerships-catalog-copy,
  .ture-imaginary-piece-copy{padding:0!important;align-self:center!important;}

  .ture-home-native .ture-auto-catalog-copy h2,
  .ture-home-native .ture-experiences-catalog-copy h2,
  .bt-page .ture-paintings-catalog-copy h2,
  .ture-home-native .ture-partnerships-catalog-copy h2,
  .ture-imaginary-piece-copy h3{
    font-size:clamp(46px,4.4vw,72px)!important;line-height:.98!important;margin-top:14px!important;
  }
  .ture-home-native .ture-auto-catalog-copy p,
  .ture-home-native .ture-experiences-catalog-copy p,
  .bt-page .ture-paintings-catalog-copy p,
  .ture-home-native .ture-partnerships-catalog-copy p,
  .ture-imaginary-piece-copy p{
    max-width:650px!important;font-size:clamp(22px,1.7vw,27px)!important;line-height:1.42!important;margin-top:22px!important;
  }
}

/* Internal article narrative: wider text measure, larger reading size, less dead space. */
@media(min-width:761px){
  .ture-auto-article-master .collection-editorial-story .collection-editorial-copy{
    grid-column:2/12!important;max-width:1040px!important;padding:10px 0!important;
  }
  .ture-auto-article-master .collection-editorial-copy p{
    font-size:clamp(23px,1.8vw,29px)!important;line-height:1.44!important;
  }
  .ture-experience-story .ture-exp-copy{
    max-width:1040px!important;font-size:clamp(23px,1.8vw,29px)!important;line-height:1.44!important;
  }
  .bt-page .bt-prose,.bt-page .bt-prose-history{max-width:980px!important;}
  .bt-page .bt-prose p,.bt-page .bt-prose-history p{font-size:clamp(22px,1.7vw,27px)!important;line-height:1.46!important;}
}

/* Imaginary Friends catalogue text sections: more editorial density. */
.ture-imaginary-intro-copy{max-width:880px!important;font-size:clamp(24px,2vw,31px)!important;line-height:1.35!important;}
.ture-imaginary-together p,.ture-imaginary-progress p{max-width:850px!important;font-size:clamp(22px,1.75vw,28px)!important;line-height:1.45!important;}

@media(max-width:760px){
  body.ture-site.ture-internal-page main#content-start{padding-top:var(--ture-band-h,64px)!important;}
  body.ture-site.ture-internal-page .bt-main{padding-top:var(--ture-band-h,64px)!important;}
  body.ture-auto.ture-legacy,body.bt-page.ture-legacy{padding-top:var(--ture-band-h,64px)!important;}
}

/* v6.8.94 verification patch — standalone preview and routed pages share the same top clearance. */
body.ture-site:not(.ture-home-page) main#content-start{padding-top:var(--ture-band-h,72px)!important;}
body.ture-site:not(.ture-home-page) .bt-main{padding-top:var(--ture-band-h,72px)!important;}

/* Title family is absolute: same serif used on photographic hero titles, everywhere. */
html body.ture-site #content-start h1,
html body.ture-site #content-start h2,
html body.ture-site #content-start h3,
html body.ture-auto.ture-legacy h1,
html body.ture-auto.ture-legacy h2,
html body.ture-auto.ture-legacy h3,
html body.bt-page.ture-legacy h1,
html body.bt-page.ture-legacy h2,
html body.bt-page.ture-legacy h3{
  font-family:var(--bt-serif,'Cormorant Garamond','Iowan Old Style','Palatino Linotype',Palatino,serif)!important;
}

@media(max-width:760px){
  body.ture-site:not(.ture-home-page) main#content-start{padding-top:var(--ture-band-h,64px)!important;}
  body.ture-site:not(.ture-home-page) .bt-main{padding-top:var(--ture-band-h,64px)!important;}
}

/* Final alignment pass: common internal opening and a little more clearance below the 72px menu. */
body.ture-site:not(.ture-home-page) main#content-start{padding-top:96px!important;}
body.ture-site.ture-internal-page > .bt-main{padding-top:96px!important;}
body.ture-auto.ture-legacy,body.bt-page.ture-legacy{padding-top:96px!important;}

/* Imaginary Friends and Two Wheels use the same opening grammar as the other internal categories. */
@media(min-width:961px){
  .ture-imaginary-hero-copy{
    justify-content:flex-start!important;align-content:start!important;
    padding:18px clamp(36px,5vw,78px) 52px!important;
    background:var(--bt-paper,#f7f5ef)!important;color:var(--bt-ink,#171714)!important;
  }
  .ture-imaginary-hero-copy .bt-eyebrow,
  .ture-imaginary-hero-copy .ture-imaginary-claim,
  .ture-imaginary-hero-copy .ture-imaginary-subclaim{color:inherit!important;}
  .ture-imaginary-hero-copy h1{margin-top:10px!important;}
  .ture-vespa-page>.tg-index-intro{
    align-content:start!important;padding:18px clamp(36px,5vw,78px) 52px!important;
  }
}

/* Paragraphs are editorial copy unless they are explicitly navigation/metadata components. */
.ture-home-native p,
.bt-page .bt-prose p,.bt-page .bt-prose-history p,
.ture-auto-article-master p,
.ture-experience-article-master p,
.ture-imaginary-page p{
  font-family:var(--bt-serif,'Cormorant Garamond','Iowan Old Style','Palatino Linotype',Palatino,serif)!important;
}

@media(max-width:760px){
  body.ture-site:not(.ture-home-page) main#content-start{padding-top:80px!important;}
  body.ture-site.ture-internal-page > .bt-main{padding-top:80px!important;}
  body.ture-auto.ture-legacy,body.bt-page.ture-legacy{padding-top:80px!important;}
}

/* Long category titles must remain fully legible inside the editorial column. */
.ture-home-native .ture-auto-catalog-intro-copy h1,
.ture-home-native .ture-experiences-catalog-intro-copy h1,
.ture-home-native .ture-partnerships-catalog-intro-copy h1,
.bt-page .ture-paintings-catalog-intro-copy h1{
  font-size:clamp(68px,8vw,130px)!important;
  line-height:.94!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
}
.ture-vespa-page p{font-family:var(--bt-serif,'Cormorant Garamond','Iowan Old Style','Palatino Linotype',Palatino,serif)!important;}
