/* Warm editorial event pages, matching the Jewelry & Drinks inspiration. */
.event-standalone{--event-cream:#faf7ef;--event-navy:#142638;--event-ink:#263744;--event-muted:#59666a;--event-line:#ddd6c8;background:var(--event-cream);color:var(--event-ink)}
.event-standalone .shell{max-width:1120px}
.event-standalone .el-hero,.event-standalone .el-section,.event-standalone .el-section--light,.event-standalone .copy-story-section{background:var(--event-cream);color:var(--event-ink)}
.event-standalone .el-section{border-top:1px solid var(--event-line)}
.event-standalone .el-hero h1,.event-standalone .el-section h2,.event-standalone .el-section h3,.event-standalone .el-lede{color:var(--event-ink)}
.event-standalone .el-hero h1{font-size:clamp(42px,5.4vw,68px);line-height:1.13}
.event-standalone .el-hero h1 em{color:inherit;font-style:normal}
.event-standalone .eyebrow{color:#795f29}
.event-standalone .el-price-intro{background:#eee6d3;border-color:#b99a57}
.event-standalone .el-price-intro strong{color:var(--event-navy)}
.event-standalone .el-price-intro>span,.event-standalone .el-note,.event-standalone .el-detail>p,.event-standalone .el-section--light p:not(.eyebrow){color:var(--event-muted)}
.event-standalone a:not(.button):not(.charm-button):not(.smbar-button),.event-standalone .el-detail a{color:var(--event-navy);text-underline-offset:4px}
.event-standalone .el-actions .button,.event-standalone .contact-submit{background:var(--event-navy);color:#fff;border-color:var(--event-navy)}
.event-standalone .el-actions .button:hover,.event-standalone .contact-submit:hover{background:#304757;color:#fff}
.el-local-nav{display:flex;flex-wrap:wrap;gap:12px 26px;padding-block:20px;border-bottom:1px solid var(--event-line);font:14px/1.5 var(--sans,system-ui)}
.event-standalone .el-photo{border:0;background:transparent;border-radius:0;margin:0}
.event-standalone .el-hero .el-photo img{aspect-ratio:1;object-fit:cover;border-radius:72px 72px 4px 4px;object-position:center}
.event-standalone .el-photo figcaption,.event-standalone .occasion-photo figcaption{padding:12px 0;color:var(--event-muted);font-size:12px;line-height:1.6}
.event-standalone .occasion-photo{border:0}
.event-standalone .occasion-photo img{border-radius:28px}
.event-standalone .el-detail{border-color:var(--event-line)}
.el-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}
.el-editorial--reverse>figure{grid-column:2;grid-row:1}.el-editorial--reverse>div{grid-column:1;grid-row:1}
.event-standalone .el-editorial img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:28px}
.event-standalone .el-editorial h2{font-size:clamp(32px,4vw,47px)}
.event-standalone .el-extras,.event-standalone .el-final{background:var(--event-navy);color:var(--event-cream)}
.event-standalone .el-extras h2,.event-standalone .el-final h2,.event-standalone .el-extras strong{color:var(--event-cream)}
.event-standalone .el-extras p,.event-standalone .el-final p{color:#e0e5e7}
.event-standalone .el-extras a,.event-standalone .el-final a:not(.button){color:var(--event-cream)}
.event-standalone .el-final .button{background:var(--event-cream);color:var(--event-navy)}
.el-guest-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}
.el-guest-prices>div{padding:24px 18px;border:1px solid var(--event-line);background:#fffdf9}
.el-guest-prices dt{font-size:15px}.el-guest-prices dd{font:27px/1.3 Georgia,serif;margin:12px 0 0;color:var(--event-navy)}
.el-overview-stories{padding:60px 0}.el-overview-stories h2{font-size:clamp(32px,4vw,47px);margin-bottom:34px}
.el-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.el-overview-grid .el-photo img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;border-radius:24px}
.el-overview-grid h3{font-size:26px;margin:18px 0 12px}.el-overview-grid p{font-size:16px;line-height:1.7}.el-overview-grid .el-note{font-size:13px}
/* The inquiry remains one production form, directly on the audience page. */
.event-local-inquiry{background:#f0e9dc;color:#263744;border-top:1px solid #d5cbb8;scroll-margin-top:115px}
.event-local-inquiry .contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding-block:64px;align-items:start}
.event-local-inquiry .contact-page__stars{display:none}.event-local-inquiry .contact-intro{position:static}
.event-local-inquiry h2,.event-local-inquiry label,.event-local-inquiry legend{color:#142638}
.event-local-inquiry .contact-intro h2{font-size:clamp(32px,4vw,46px);line-height:1.16}
.event-local-inquiry p,.event-local-inquiry .contact-field__help,.event-local-inquiry .contact-field__optional,.event-local-inquiry .contact-consent,.event-local-inquiry .contact-panel__intro{color:#59666a}
.event-local-inquiry .contact-panel{background:#fffdf9;border:1px solid #d5cbb8;padding:32px;border-radius:6px}
.event-local-inquiry .contact-field input,.event-local-inquiry .contact-field select,.event-local-inquiry .contact-field textarea{background:#fff;color:#263744;border:1px solid #c7c8c5;border-radius:3px;min-width:0}
.event-local-inquiry .contact-field input::placeholder,.event-local-inquiry .contact-field textarea::placeholder{color:#687279;opacity:1}
.event-local-inquiry .event-additions{border-color:#d5cbb8}.event-local-inquiry .event-addition-choice{color:#263744}
.event-local-inquiry .contact-field input:focus,.event-local-inquiry .contact-field textarea:focus,.event-local-inquiry .contact-field select:focus{outline:2px solid #a4823d;outline-offset:2px}
.event-local-inquiry .event-host-photo{max-width:280px}.event-local-inquiry .event-host-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 30%;border-radius:24px}.event-local-inquiry .event-host-photo figcaption{color:#59666a}
.event-local-inquiry .phone-assistant-cta{color:#142638}.event-local-inquiry .phone-assistant-cta a{color:#142638}
.event-local-inquiry .contact-notice--error{background:#fff2ef;color:#87352b}.event-local-inquiry .contact-notice--success{background:#e7f1e6;color:#25422b}
.event-standalone .sm-charm .hero .el-photo img{aspect-ratio:1;object-fit:cover}.event-standalone .sm-charm .el-photo figcaption{font-size:12px}
@media(max-width:760px){.el-local-nav{gap:10px 20px;padding-block:16px;font-size:13px}.el-editorial,.el-overview-grid,.event-local-inquiry .contact-layout{grid-template-columns:1fr;gap:28px}.el-editorial--reverse>figure,.el-editorial--reverse>div{grid-column:auto;grid-row:auto}.el-guest-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-standalone .el-hero .el-photo img{aspect-ratio:5/4;border-radius:42px 42px 3px 3px}.event-local-inquiry .contact-layout{padding-block:42px}.event-local-inquiry .contact-panel{padding:24px 18px}.event-local-inquiry .contact-form__row{grid-template-columns:1fr}.event-local-inquiry .event-host-photo{display:none}.el-overview-stories{padding-block:42px}.event-standalone .el-editorial img{aspect-ratio:4/3}.event-standalone .el-hero h1{font-size:clamp(38px,9vw,54px)}}
/* Keep the pale inquiry introduction readable; preserve the dark phone card. */
.event-local-inquiry.events-refresh .contact-intro>p:not(.eyebrow){color:#59666a}
.event-standalone .event-local-inquiry .smc-phone-cta a.smc-phone-cta__number,.event-standalone .event-local-inquiry .smc-phone-cta .smc-phone-cta__human a{color:#faf7ef}
.event-local-inquiry .smc-phone-cta p.smc-phone-cta__copy,.event-local-inquiry .smc-phone-cta p.smc-phone-cta__human{color:#e0e4e8}
.event-local-inquiry .smc-phone-cta p.smc-phone-cta__label{color:#e8c878}
.event-standalone .smbar-dark a:not(.smbar-button),.event-standalone .sm-charm .close a:not(.button){color:#faf7ef}

.event-standalone.event-landing .el-lede{color:#263744}
