/* TURE v6.8.20 — simplified home architecture with editorial hero sequence */
.bt-page .ture-home-editorial-flow{background:var(--bt-white)}
.bt-page .ture-home-native .ture-home-manifesto-wrap{padding-top:clamp(46px,6vw,88px);padding-bottom:clamp(56px,8vw,110px)}
.bt-page .ture-home-native .ture-home-manifesto-wrap .sticky-label{max-width:34rem}
.bt-page .ture-home-native .ture-home-manifesto-wrap .sticky-label h2{font-family:var(--hero-serif);font-size:clamp(2.8rem,6vw,5.7rem);font-weight:500;line-height:.95;letter-spacing:-.02em;margin:0}
.bt-page .ture-home-native .ture-home-manifesto-wrap .manifesto-copy p{font-size:clamp(1.03rem,1.7vw,1.22rem);line-height:1.74;margin:0}
.bt-page .ture-home-native .ture-home-manifesto-wrap .manifesto-copy a{margin-top:8px}
.bt-page .ture-home-native .ture-home-category-hero{padding:0 0 clamp(10px,2vw,18px)}
.bt-page .ture-home-native .ture-home-category-hero .collection-section-hero{margin-top:clamp(16px,3vw,36px)}
.bt-page .ture-home-native .ture-experiences-hero>img{object-position:50% 52%}
.bt-page .ture-home-native .ture-experiences-hero .collection-section-hero-shade{background:linear-gradient(180deg,rgba(6,6,6,.28) 0%,rgba(6,6,6,.12) 24%,rgba(6,6,6,.38) 100%)}
.bt-page .ture-home-native .ture-experiences-hero .collection-section-hero-copy{max-width:min(700px,78vw)}
@media (max-width: 960px){
  .bt-page .ture-home-native .ture-home-manifesto-wrap{padding-top:42px;padding-bottom:72px}
  .bt-page .ture-home-native .ture-home-manifesto-wrap .sticky-label h2{font-size:clamp(2.45rem,11vw,4.35rem)}
  .bt-page .ture-home-native .ture-home-category-hero .collection-section-hero{margin-top:20px}
}


/* v6.8.22 — each category hero is followed by an editorial text block. */
.bt-page .ture-home-native .ture-home-category-copy{
  background:var(--white);
  padding-top:clamp(48px,6.4vw,92px);
  padding-bottom:clamp(64px,8.5vw,122px);
}
.bt-page .ture-home-native .ture-home-category-copy .sticky-label{max-width:35rem}
.bt-page .ture-home-native .ture-home-category-copy .sticky-label h2{
  font-family:var(--hero-serif);font-size:clamp(2.7rem,5.5vw,5.35rem);font-weight:500;line-height:.96;letter-spacing:-.02em;margin:0;
}
.bt-page .ture-home-native .ture-home-category-copy .manifesto-copy p{font-size:clamp(1.03rem,1.7vw,1.22rem);line-height:1.74;margin:0}
.bt-page .ture-home-native .ture-home-category-copy .manifesto-copy a{margin-top:8px}
.bt-page .ture-home-art-copy-wrap{background:var(--white)}
@media (max-width:960px){
  .bt-page .ture-home-native .ture-home-category-copy{padding-top:44px;padding-bottom:76px}
  .bt-page .ture-home-native .ture-home-category-copy .sticky-label h2{font-size:clamp(2.35rem,10.5vw,4.2rem)}
}


/* TURE v6.8.27 — Experiences desktop hero only.
   Same full-bleed hero grammar as Automobiles, with the approved photograph
   reframed lower/centrally around Piazza del Campo and the cars. Mobile unchanged. */
.bt-page .ture-home-native .ture-experiences-hero{background:var(--bt-ink)}
.bt-page .ture-home-native .ture-experiences-hero .collection-section-hero-copy{
  top:clamp(48px,5vw,80px);bottom:auto;left:clamp(24px,5vw,76px);right:auto;
  width:min(640px,64vw);max-width:calc(100% - 48px);gap:20px;align-content:start;z-index:1;
}
.bt-page .ture-home-native .ture-experiences-hero .collection-section-hero-copy h2{
  font-size:clamp(48px,5.1vw,88px);line-height:1.02;letter-spacing:-.035em;
  font-weight:500;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.25);
}
@media (min-width:961px){
  .bt-page .ture-home-native .ture-experiences-hero{
    height:clamp(740px,66vw,1080px);min-height:0;
  }
  .bt-page .ture-home-native .ture-experiences-hero>img{
    object-fit:cover;object-position:50% 62%;width:100%;height:100%;
  }
}
@media (max-width:620px){
  .bt-page .ture-home-native .ture-experiences-hero .collection-section-hero-copy{
    top:clamp(34px,10vw,54px);left:20px;right:20px;width:auto;max-width:none;gap:16px;transform:none;padding:0;
  }
  .bt-page .ture-home-native .ture-experiences-hero .collection-section-hero-copy>span{font-size:10px}
  .bt-page .ture-home-native .ture-experiences-hero .collection-section-hero-copy h2{
    font-size:clamp(31px,9vw,54px);line-height:1.04;max-width:11.9em;
  }
}

/* TURE v6.8.36 — Vespa / Two Wheels hero only.
   The source photograph is preserved byte-for-byte. Desktop uses CSS crop/centering only;
   mobile shows the original portrait photograph in full, at its native aspect ratio. */
.bt-page .ture-vespa-page{background:var(--bt-paper)}
.bt-page .ture-vespa-hero{
  position:relative;width:100%;height:min(860px,calc(100svh - 104px));min-height:620px;
  overflow:hidden;background:var(--bt-ink);
}
.bt-page .ture-vespa-hero>img{
  position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;
  object-fit:cover;object-position:50% 50%;
}
@media(max-width:700px){
  .bt-page .ture-vespa-hero{height:auto;min-height:0;overflow:hidden;background:transparent}
  .bt-page .ture-vespa-hero>img{
    position:relative;inset:auto;width:100%;height:auto;max-width:100%;
    object-fit:contain;object-position:center;
  }
}


/* TURE v6.8.37 — Two Wheels added to the homepage.
   Uses the exact approved Vespa photograph. Desktop preserves the v6.8.36 crop;
   mobile shows the complete original portrait image. */
.bt-page .ture-home-native .ture-home-vespa-hero{
  position:relative;overflow:hidden;background:var(--bt-ink);
}
.bt-page .ture-home-native .ture-home-vespa-hero .collection-section-hero-copy{
  top:clamp(48px,5vw,80px);bottom:auto;left:clamp(24px,5vw,76px);right:auto;
  width:min(640px,64vw);max-width:calc(100% - 48px);gap:20px;align-content:start;z-index:1;
}
.bt-page .ture-home-native .ture-home-vespa-hero .collection-section-hero-copy h2{
  font-size:clamp(48px,5.1vw,88px);line-height:1.02;letter-spacing:-.035em;
  font-weight:500;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.25);
}
.bt-page .ture-home-native .ture-home-vespa-hero .collection-section-hero-shade{
  background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.10) 32%,rgba(0,0,0,.28) 100%);
}
@media(min-width:701px){
  .bt-page .ture-home-native .ture-home-vespa-hero{
    height:clamp(740px,66vw,1080px);min-height:0;
  }
  .bt-page .ture-home-native .ture-home-vespa-hero>img{
    position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;
    object-fit:cover;object-position:50% 50%;
  }
}
@media(max-width:700px){
  .bt-page .ture-home-native .ture-home-vespa-hero{
    height:auto!important;min-height:0!important;overflow:hidden;background:transparent;
  }
  .bt-page .ture-home-native .ture-home-vespa-hero>img{
    position:relative!important;inset:auto!important;display:block;width:100%;height:auto!important;
    max-width:100%;object-fit:contain!important;object-position:center!important;
  }
  .bt-page .ture-home-native .ture-home-vespa-hero .collection-section-hero-copy{
    top:clamp(26px,8vw,44px);left:20px;right:20px;bottom:auto;width:auto;max-width:none;gap:14px;padding:0;
  }
  .bt-page .ture-home-native .ture-home-vespa-hero .collection-section-hero-copy>span{font-size:10px}
  .bt-page .ture-home-native .ture-home-vespa-hero .collection-section-hero-copy h2{
    font-size:clamp(31px,9vw,54px);line-height:1.04;max-width:11.9em;
  }
}
