/* Provisional departures reuse the existing trip shell, actions and forms. */
.bt-provisional-trip .gt-hero__intro h1{font-size:clamp(3.8rem,9vw,8rem);line-height:1.05}
.bt-provisional-trip .gt-hero__tagline{font-family:var(--f-sans);font-size:clamp(1.05rem,2vw,1.35rem);font-style:normal;margin:24px 0 0}
.bt-provisional-trip .gt-hero__content{gap:60px;padding-top:145px;padding-bottom:64px}
.bt-provisional-trip .gt-price{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;overflow-wrap:anywhere}
.bt-provisional-trip .proposal-availability{display:inline-block;padding:8px 16px;border:1px solid #e8d29c;border-radius:999px;margin-bottom:22px;color:#f9e9b8}
.bt-provisional-intro{max-width:580px;margin:24px 0 0;font-size:1.05rem;line-height:1.7}
.bt-provisional-slogan{font-family:var(--f-serif);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.25;margin:26px 0;color:#fff}
.bt-provisional-host{font-weight:700}
.bt-provisional-decision-note{margin:18px 0;line-height:1.6}
.bt-provisional-disclaimer{font-size:.85rem;line-height:1.6;margin-top:20px;color:inherit}
.bt-provisional-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:64px}
.bt-provisional-trip .gt-section h2{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;margin-bottom:22px}
.bt-provisional-overview p,.bt-provisional-leader p{margin-bottom:20px}
.bt-provisional-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#705529}
.bt-provisional-facts div{padding:14px 0;border-bottom:1px solid #dedbd4}
.bt-provisional-facts dt{font-size:.8rem;color:#655f57}.bt-provisional-facts dd{font-weight:700;margin-top:4px}
.bt-provisional-leader{background:#f4f1ea}.bt-provisional-leader-grid{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center}
.bt-provisional-leader-grid img{width:220px;height:280px;object-fit:cover;border-radius:8px}
.bt-provisional-leader a{display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.bt-provisional-faq{max-width:850px}.bt-provisional-faq details{border-bottom:1px solid #dedbd4;padding:20px 0}.bt-provisional-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.bt-provisional-faq details p{padding-top:16px;line-height:1.7}
.bt-provisional-trip .gt-final p{margin:18px 0}.bt-provisional-trip .gt-final__actions{margin-top:28px}
@media(max-width:768px){.bt-provisional-trip .gt-hero__content{grid-template-columns:1fr;gap:32px;padding-top:120px;padding-bottom:36px}.bt-provisional-overview{grid-template-columns:1fr;gap:22px}.bt-provisional-leader-grid{grid-template-columns:1fr;gap:24px}.bt-provisional-leader-grid img{width:180px;height:230px}.bt-provisional-trip .gt-hero{min-height:0}.bt-provisional-trip .gt-hero__decision{padding:22px}.bt-provisional-trip .gt-hero__intro h1{font-size:clamp(3rem,15vw,6rem)}}
