/* Thursday's guest journey: clear value, comfortable controls, one purchase action. */
.o2-thu main section{scroll-margin-top:calc(var(--o-mast) + 1rem)}
.o2-thu .o2-split{grid-template-columns:minmax(0,1fr)}
.o2-thu .o2-split__copy,.o2-thu .th-djrow,.o2-thu .th-dj,.o2-thu .th-dj span{min-width:0;max-width:100%}
.o2-thu .o2-split__copy .o2-body{overflow-wrap:anywhere;max-width:60ch}
.o2-thu .o2-eyebrow{overflow-wrap:anywhere}
.th-included{background:var(--o-ivory);border-bottom:1px solid var(--o-rule)}
.th-included__note{grid-column:1/-1;margin:1rem 0 0;color:var(--o-text-2);font:.9rem/1.6 var(--o-sans)}
.th-felton__copy .o2-body{font-size:1rem}
.th-social .th-instagram{border-top:0;padding-top:0}
.th-social .th-instagram__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(300px,82vw);overflow-x:auto;scroll-snap-type:x proximity;gap:1rem;padding-bottom:.85rem;scrollbar-width:thin}
.th-social .th-instagram__post{scroll-snap-align:start}
.th-social .th-instagram__controls{display:flex}
.th-social .th-instagram__swipe{display:inline}
.th-waitlist{background:var(--o-ivory-2);border-block:1px solid var(--o-rule);padding-block:clamp(2rem,5vw,4rem)}
.th-waitlist[hidden]{display:none}
.th-waitlist__grid{display:grid;gap:2rem;align-items:start}
.th-waitlist__copy{max-width:54ch}
.th-waitlist__form{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--o-rule);border-radius:12px;background:var(--o-ivory)}
.th-waitlist__form label{display:grid;gap:.45rem;font:600 .9rem/1.5 var(--o-sans);color:var(--o-text)}
.th-waitlist__form input:not([type=checkbox]),.th-waitlist__form select{width:100%;min-width:0;min-height:48px;padding:.75rem;border:1px solid #8a7e69;border-radius:6px;background:#fff;color:#211c15;font:400 1rem/1.4 var(--o-sans)}
.th-waitlist__form .th-waitlist__permission{display:flex;align-items:flex-start;gap:.75rem;font-weight:400}
.th-waitlist__permission input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#8a621e}
.th-waitlist__form [role=status]{margin:0;font:400 .9rem/1.6 var(--o-sans);color:var(--o-text)}
.th-waitlist-note{margin:1rem 0 0;font:.85rem/1.6 var(--o-sans);color:var(--o-text-2)}
.th-details{background:var(--o-ivory);padding-block:clamp(2rem,4vw,3rem)}
.th-details__grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}
.th-details details{padding:1rem 1.2rem;border:1px solid var(--o-rule);border-radius:6px;min-width:0}
.th-details summary{cursor:pointer;font:600 1rem/1.5 var(--o-sans);min-height:44px;display:list-item}
.th-details p{font:.95rem/1.6 var(--o-sans);margin:.5rem 0;color:var(--o-text-2)}
@media(min-width:700px){.th-waitlist__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.th-details__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:900px){.o2-thu .o2-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
@media(min-width:1600px){.th-social .th-instagram__row{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.th-social .th-instagram__controls{display:none}}
@media(max-width:899px){
 body.o2.event-selected.o2-thu main .th-hero .o2-hero__art{width:100%;max-width:440px;aspect-ratio:1/1;height:clamp(250px,55vw,370px);margin:-3rem auto 0}
 body.o2.event-selected.o2-thu main .th-hero .o2-hero__rest{margin-top:-1.5rem}
 body.o2.event-selected.o2-thu main .th-hero .o2-hero__grid{padding-top:1.5rem;padding-bottom:1.75rem}
 body.o2.event-selected.o2-thu main .th-hero .o2-hero__crumbs{margin-bottom:1rem}
 body.o2.event-selected.o2-thu main .th-hero .o2-body{margin:0;font-size:.95rem;line-height:1.5}
 body.o2.event-selected.o2-thu main .th-hero .o2-lede{font-size:1.3rem}
 body.o2.event-selected.o2-thu main .th-hero .o2-hero__rest{gap:.8rem}
 body.o2.event-selected.o2-thu main .th-hero .th-guide{font-size:.65rem;letter-spacing:.15em}
}
@media(max-width:599px){
 .o2-thu .o2-mast__row{gap:.5rem}.o2-thu .o2-brand{min-width:0;gap:.5rem}.o2-thu .o2-brand__l2{white-space:normal;line-height:1.3;font-size:.53rem;letter-spacing:.09em;max-width:220px}
 .o2-thu .o2-mast__menu{margin-right:0;flex-shrink:0}
 body.o2.event-selected.o2-thu main .th-hero .th-title{font-size:clamp(2.7rem,12vw,3.5rem)}
 body.o2.event-selected.o2-thu main .th-hero .o2-actions{gap:.4rem .8rem}
 body.o2.event-selected.o2-thu main .th-hero .o2-btn{min-height:48px}
 body.o2.event-selected.o2-thu main .th-hero .th-play{font-size:.8rem}
 body.o2.event-selected.o2-thu main .th-hero .th-play b{width:32px;height:32px}
 body.o2.event-selected.o2-thu main .th-hero .o2-hero__art{height:245px;margin-top:-2rem}
 body.o2.event-selected.o2-thu main .th-hero .o2-hero__rest{margin-top:-1rem}
 .th-social .th-instagram__post{border-radius:6px}
}

@media(max-width:999px){body.o2.event-selected.o2-thu main .th-hero .o2-actions>a.o2-btn{display:none}}
