/* Final-ticket experience refresh, October 24, 2026. */
:root{--collision-green:#153e32;--collision-pink:#f2c8d1;--collision-cream:#fff5e6}
.collision-hero{min-height:0;padding:140px 5vw 70px;background:#0b1928;color:var(--collision-cream);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4vw;overflow:hidden}
.collision-hero::after{display:none}.collision-hero .hero-copy{z-index:3}.collision-hero h1{font-size:clamp(4rem,7.8vw,8.8rem);line-height:.88;letter-spacing:-.055em}.collision-hero h1 em{color:var(--collision-pink)}.collision-hero h1 sup{font-size:.16em;letter-spacing:0;vertical-align:super}
.final-badge{display:inline-block;padding:10px 16px;background:var(--collision-pink);color:#15222d;font-size:.78rem;letter-spacing:.14em;margin-bottom:28px}
.collision-hero .hero-lede{font:italic 400 clamp(1.7rem,2.5vw,2.7rem)/1.15 var(--serif);margin:28px 0 20px;color:var(--gold-light)}.collision-hero .hero-description{color:var(--paper);font-size:1.06rem;line-height:1.7;max-width:560px}.hero-promise{font-size:1rem;line-height:1.7;max-width:550px;color:#e3dcd1}.collision-hero .reveal-date{font-size:.88rem;line-height:1.8;margin:24px 0 0}.collision-hero .hero-actions{margin-top:24px;gap:18px;flex-wrap:wrap}.collision-hero .text-link{font-size:.7rem;line-height:1.5}.hero-small{font-size:.8rem;line-height:1.7;max-width:530px;margin-top:20px;color:#e3dcd1}.collision-hero .presenting-credit{color:#e3dcd1;font-size:.72rem}
.collision-photos{position:relative;min-height:660px;align-self:stretch;padding-top:18px;display:flex;align-items:flex-start}.collision-photos figure{margin:0}.collision-main{width:100%;position:relative;transform:rotate(2deg);background:var(--collision-cream);padding:10px 10px 18px;color:#10202b}.collision-main img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover}.collision-main figcaption{padding:15px 8px 0;font:italic 1.2rem/1.3 var(--serif)}.collision-main small{display:block;font:normal .68rem/1.5 var(--sans);margin-top:6px}.collision-inset{position:absolute;bottom:20px;right:-12px;width:66%;transform:rotate(-6deg);padding:8px 8px 12px;background:var(--collision-pink);color:#15222d;box-shadow:0 15px 55px #0005}.collision-inset img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.collision-inset figcaption{font:italic 1rem/1.5 var(--serif);padding:10px 6px 0}.photo-stamp{position:absolute;left:0;bottom:65px;color:var(--gold-light);font:400 clamp(2.5rem,5vw,5rem)/.85 var(--serif);letter-spacing:-.04em;transform:rotate(-9deg)}.photo-stamp em{color:var(--collision-pink)}
.final-countdown{background:var(--collision-pink);color:#14232e;padding:36px 5vw;display:grid;grid-template-columns:1fr 1.1fr auto;gap:3vw;align-items:center;border-bottom:1px solid #14232e33}.final-countdown .eyebrow{font-size:.65rem;letter-spacing:.12em;line-height:1.6;margin-bottom:12px}.inventory-callout>strong{font:400 4rem/.9 var(--serif);display:block}.inventory-callout>strong span{font-size:1.7rem}.inventory-callout p{font-size:.82rem;line-height:1.7;margin:16px 0 0}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;font-variant-numeric:tabular-nums}.countdown>div{border-left:1px solid #14232e55;padding-left:14px}.countdown strong{display:block;font:400 clamp(2rem,3.8vw,4rem)/1.1 var(--serif);font-variant-numeric:tabular-nums}.countdown span{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;margin-top:8px}.final-countdown>.button{background:#14232e;color:var(--paper);border-color:#14232e}
.experience-opening{display:grid;grid-template-columns:1fr 1fr;gap:6vw;background:var(--paper);color:var(--navy);position:relative}.experience-opening h2,.who-is-who h2,.curation-refresh h2,.room-standard h2{font:400 clamp(2.8rem,5.7vw,6rem)/1 var(--serif);letter-spacing:-.04em}.experience-opening h2 em,.who-is-who h2 em{color:var(--oxblood)}.experience-copy p{font-size:1rem;line-height:1.8}.experience-copy .large-copy{font:400 clamp(1.5rem,2.3vw,2.2rem)/1.35 var(--serif);margin-top:0}.experience-copy .text-link{line-height:1.7;color:var(--oxblood);font-size:.75rem}#experience{position:absolute;top:0}
.who-is-who{background:var(--collision-green);color:var(--paper)}.who-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:end}.who-is-who h2 em{color:var(--collision-pink)}.who-heading>p{font-size:1.05rem;line-height:1.8;max-width:480px;margin-bottom:0}.who-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}.who-card{display:block;text-decoration:none;background:#fff5e6;color:var(--navy);transition:transform .2s}.who-card:hover{transform:translateY(-4px)}.who-card img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;object-position:50% 25%}.who-card:nth-child(4) img{object-position:35% 30%}.who-card>div{padding:22px}.who-card p{font-size:.62rem;line-height:1.7;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;color:var(--oxblood)}.who-card h3{font:400 clamp(1.5rem,2vw,2rem)/1.08 var(--serif);margin:0 0 12px;letter-spacing:-.02em}.who-card span{font-size:.82rem;line-height:1.65;display:block}.who-more{display:flex;justify-content:space-between;gap:30px;margin-top:28px;align-items:center}.who-more p{font-size:.95rem;line-height:1.8;max-width:700px}.who-more .text-link{font-size:.7rem;line-height:1.6;color:var(--gold-light)}.who-more a{text-underline-offset:4px}
.curation-refresh{background:var(--collision-pink);color:#18242b}.curation-refresh h2 em{color:var(--oxblood)}.curation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}.curation-steps article{border-top:1px solid #18242b66;padding-top:22px}.curation-steps article>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em}.curation-steps h3{font:400 clamp(1.65rem,2.5vw,2.5rem)/1.1 var(--serif);margin:25px 0 18px}.curation-steps p{font-size:.97rem;line-height:1.8}.why-now{margin-top:40px;padding-top:30px;border-top:1px solid #18242b66;display:flex;gap:40px;justify-content:space-between;align-items:center}.why-now h3{font:400 clamp(1.7rem,3vw,2.8rem)/1.1 var(--serif);margin:0}.why-now p:not(.eyebrow){max-width:720px;font-size:.97rem;line-height:1.8}.why-now>.button{flex:none;background:var(--navy);color:var(--paper);border-color:var(--navy)}
.room-standard{background:var(--navy);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:0 7vw}.room-standard>.eyebrow{grid-column:1/-1;color:var(--gold-light)}.room-standard h2{grid-row:2/4}.room-standard h2 em{color:var(--collision-pink)}.room-standard>p:not(.eyebrow){max-width:600px;font-size:1.1rem;line-height:1.9;margin-top:0}.room-standard .standard-close{font-family:var(--serif);font-size:1.5rem!important;color:var(--gold-light)}
.spotlight-refresh{display:grid;grid-template-columns:1fr 1fr;gap:24px 50px}.spotlight-refresh .chapter-masthead,.spotlight-refresh h2{grid-column:1/-1}.spotlight-refresh h2{font-size:clamp(2.8rem,6vw,6rem);margin:0 0 16px}.spotlight-refresh>figure{grid-column:2;grid-row:3/5;margin:0}.spotlight-refresh>figure img{height:500px;object-fit:contain;background:var(--navy)}.spotlight-refresh .editorial-body{grid-column:1;font-size:1rem;line-height:1.8;margin:0}.spotlight-refresh .editorial-body p:first-child{font-size:1.9rem}.spotlight-refresh .editorial-footer{grid-column:1;margin:0}.spotlight-refresh .editorial-footer .eyebrow{font-size:.65rem;line-height:1.8}.spotlight-refresh .chapter-current{margin:10px 0 15px}
section[id],article[id],span[id]{scroll-margin-top:110px}.collision-hero p,.experience-copy p,.curation-steps p,.who-heading>p{text-wrap:pretty}.site-header.is-scrolled{background:#fff5e6f5}
@media(min-width:1500px){.collision-photos{min-height:760px}.collision-inset{bottom:0}}
@media(max-width:1100px){.collision-hero{padding-top:125px;gap:30px}.collision-photos{min-height:600px}.collision-main{margin-top:40px!important}.collision-inset{bottom:60px}.photo-stamp{bottom:30px}.final-countdown{grid-template-columns:1fr 1.2fr}.final-countdown>.button{grid-column:1/-1;width:fit-content}.who-grid{gap:16px}.who-card>div{padding:18px}.hero-actions>.text-link{font-size:.65rem}.why-now{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:760px){.collision-hero{grid-template-columns:1fr;padding:110px 24px 36px;gap:20px}.collision-hero h1{font-size:clamp(4rem,16vw,6.4rem)}.collision-hero .hero-lede{font-size:1.9rem}.collision-hero .hero-description{font-size:1rem}.collision-hero .hero-actions{align-items:flex-start}.collision-hero .hero-actions>.button{width:auto}.collision-hero .hero-actions>.text-link{font-size:.72rem;padding:8px 0}.collision-hero .hero-small{font-size:.8rem}.collision-photos{min-height:450px;max-width:580px;width:100%;margin:auto}.collision-main{margin-top:0!important;width:94%;transform:rotate(1.8deg)}.collision-main figcaption{font-size:1.1rem}.collision-inset{bottom:0;right:0;width:65%;transform:rotate(-4deg)}.photo-stamp{bottom:25px;left:5px;font-size:3.3rem}.final-countdown{padding:32px 24px;grid-template-columns:1fr;gap:24px}.final-countdown>.button{width:100%}.countdown{max-width:440px}.countdown strong{font-size:2.8rem}.countdown>div:first-child{border-left:0;padding-left:0}.countdown-wrap>.eyebrow{margin-bottom:18px}.experience-opening,.who-heading{grid-template-columns:1fr;gap:28px}.experience-opening h2,.who-is-who h2,.curation-refresh h2,.room-standard h2{font-size:clamp(2.8rem,10vw,4.4rem)}.who-heading>p{font-size:1rem}.who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.who-card img{aspect-ratio:.9}.who-card>div{padding:16px 13px}.who-card h3{font-size:1.5rem;overflow-wrap:anywhere}.who-card p{font-size:.57rem}.who-card span{font-size:.78rem}.who-more{flex-direction:column;align-items:flex-start;gap:8px}.curation-steps{grid-template-columns:1fr;gap:16px}.curation-steps h3{font-size:2rem;margin:16px 0}.why-now>.button{width:100%}.room-standard{grid-template-columns:1fr;gap:18px}.room-standard h2{grid-row:auto;margin:0 0 10px}.room-standard>.eyebrow{margin:0}.room-standard>p:not(.eyebrow){font-size:1rem}.spotlight-refresh{display:block}.spotlight-refresh>figure{margin:24px 0}.spotlight-refresh>figure img{height:auto;max-height:520px}.spotlight-refresh .editorial-footer{margin-top:28px}}
@media(max-width:380px){.collision-photos{min-height:365px}.who-grid{gap:10px}.who-card h3{font-size:1.3rem}.who-card>div{padding:13px 10px}.countdown{gap:10px}.countdown>div{padding-left:10px}.countdown strong{font-size:2.4rem}}
/* Keep the mobile stamp readable where it crosses the pink photo border. */
@media(max-width:760px){.photo-stamp{z-index:2;color:var(--gold-light);-webkit-text-stroke:1px #0b1928;paint-order:stroke fill;text-shadow:0 1px 2px #0b1928}.photo-stamp em{color:inherit}}

/* Use the complete chef-and-cake composition in the current and permanent story. */
.spotlight-refresh[data-active-partner="manolo"]>figure img{height:auto;width:100%;object-fit:contain}
.manolo-chapter-photo{margin:24px 0}.manolo-chapter-photo img{width:100%;height:auto;display:block}.manolo-chapter-photo figcaption{font-size:.75rem;margin-top:10px}
