.explore-hero{background:linear-gradient(135deg,#07121a 0%,#122d3b 65%,#8b692f 140%);color:white;padding:clamp(82px,11vw,150px) clamp(24px,8vw,130px) clamp(62px,8vw,100px)}.explore-hero-copy{max-width:950px}.explore-hero h1{font-size:clamp(3.4rem,7.5vw,7.4rem);max-width:900px}.explore-hero-copy>p:last-child{max-width:680px;color:#c7d0d5;font-size:1.08rem}.explore-jump{display:flex;flex-wrap:wrap;gap:14px;margin-top:55px}.explore-jump a{border:1px solid rgba(255,255,255,.45);padding:10px 16px;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.explore-jump a:hover,.explore-jump a:focus-visible{background:white;color:var(--ink)}
.partner-intro{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:clamp(44px,8vw,120px);padding:clamp(82px,10vw,138px) clamp(24px,8vw,130px)}.partner-intro h2,.partner-heading h2,.guided h2,.experiences h2,.explore-cta h2{font-family:var(--serif);font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:1.03;letter-spacing:-.03em}.partner-intro>div:last-child{color:#4e4a46;font-size:1.03rem}
.partner-section{padding:clamp(82px,10vw,138px) clamp(24px,8vw,130px)}.partner-section#cruises{background:#eef3f3}.partner-heading{display:grid;grid-template-columns:1fr minmax(300px,.7fr);column-gap:50px;align-items:end;margin-bottom:44px}.partner-heading .eyebrow,.partner-heading h2{grid-column:1}.partner-heading>p:last-child{grid-column:2;grid-row:1/3;color:var(--muted);margin:0}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.partner-card{background:white;padding:clamp(30px,4vw,48px);min-height:330px;display:flex;flex-direction:column}.partner-card>p:first-child{text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;color:var(--red);font-weight:600}.partner-card h3{font-family:var(--serif);font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.1;margin:28px 0 14px}.partner-card>p:nth-of-type(2){color:var(--muted)}.partner-card a{margin-top:auto;padding-top:26px;text-transform:uppercase;letter-spacing:.11em;font-size:.69rem;font-weight:600}.partner-card a:after{content:" ↗";color:var(--red)}
.guided{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;background:var(--paper)}.guided-copy{max-width:800px}.guided-copy>p:last-child{max-width:650px;color:var(--muted)}.partner-button{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:6px;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:600;white-space:nowrap}.partner-button:after{content:" ↗";color:var(--red)}
.experiences{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,8vw,120px);background:var(--ink);color:white}.experiences .eyebrow:before{background:var(--red)}.experiences-copy{align-self:end}.experiences-copy>p:first-child{color:#c0c9ce}.partner-disclosure{font-size:.76rem;color:#96a5ad;margin:24px 0}.experiences .button{margin-top:10px}
.explore-cta{display:grid;grid-template-columns:1fr minmax(320px,.75fr);gap:clamp(44px,8vw,120px);align-items:end;padding:clamp(82px,10vw,138px) clamp(24px,8vw,130px);background:var(--pink);color:white}.explore-cta .eyebrow.dark{color:white}.explore-cta .eyebrow:before{background:white}.explore-cta>div:last-child p{color:rgba(255,255,255,.86)}
@media(max-width:820px){.partner-intro,.partner-heading,.guided,.experiences,.explore-cta{grid-template-columns:1fr}.partner-heading>p:last-child{grid-column:1;grid-row:auto}.partner-grid{grid-template-columns:1fr}.guided{align-items:start}.partner-button{justify-self:start}.partner-card{min-height:280px}}
@media(max-width:560px){.explore-hero h1{font-size:3.15rem}.explore-jump{flex-direction:column;align-items:flex-start}.partner-card{min-height:0}.partner-card a{margin-top:16px}}
