/* Corrections to the retained template. Its component geometry and motion remain authoritative. */
.theme-switch,.yalla-closing{display:none!important}
body[data-hero] [data-framer-name="Final"]{display:flex!important}
body[data-hero] [data-framer-name="Final"] [data-framer-name="Hours Plate"]{border-top:0!important}
body[data-hero] [data-framer-name="Hero Wordmark"] .brand-wordmark,
body[data-hero] [data-framer-name="Footer Wordmark"] .brand-wordmark{display:none!important}
body[data-hero] [data-framer-name="Hero Wordmark"] .bw-word,
body[data-hero] [data-framer-name="Footer Wordmark"] .bw-word{display:block!important}
@media(max-width:1199px){:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"]{--surface-ink:#161616}}
@media(min-width:1200px){:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"]{--surface-ink:#fafaf7}}
/* Allow the original hover-hop to lift beyond the wordmark's baseline. */
[data-framer-name="Hero Wordmark"] .bw-root,[data-framer-name="Footer Wordmark"] .bw-root{overflow:visible}
[data-framer-name="Hero Wordmark"] .bw-root,[data-framer-name="Footer Wordmark"] .bw-root{position:relative;z-index:1;pointer-events:auto!important}
[data-framer-name="Hero Wordmark"] .bw-l,[data-framer-name="Footer Wordmark"] .bw-l{pointer-events:auto!important}
[data-framer-name="Parties"] h2{white-space:pre-line!important}
[data-framer-name="Parties"] h3{font-size:clamp(24px,3vw,44px)!important;line-height:1.05!important}
/* Approved exception: the revamp's photograph-and-host-statement composition. */
:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;height:auto!important;min-height:0!important;padding:0!important;gap:0!important;align-items:stretch!important;background:#f1f0ea!important;--surface-ink:#161616;overflow:hidden}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"]>[data-framer-name="Shade"]{display:none!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"]>[data-framer-name="Quote Photo"]{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:600px!important;align-self:stretch!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"]>[data-framer-name="Quote Block"]{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(40px,6vw,120px)!important;border:0!important;gap:32px!important;align-self:center!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"] [data-framer-name="Quote"] .framer-text{font-size:clamp(28px,3.2vw,54px)!important;line-height:1.22!important;letter-spacing:-.025em!important;color:#161616!important;--framer-text-color:#161616!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"] [data-framer-name="Attribution"] .framer-text{font-size:15px!important;line-height:1.6!important;color:#161616!important;--framer-text-color:#161616!important;opacity:1!important}
@media(max-width:740px){:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"]{grid-template-columns:minmax(0,1fr)!important}:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"]>[data-framer-name="Quote Photo"]{min-height:0!important;height:auto!important;aspect-ratio:1.15!important}:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"]>[data-framer-name="Quote Block"]{padding:40px 20px!important}:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"] [data-framer-name="Quote"] .framer-text{font-size:30px!important}}
/* Long host statements retain the photo/text layout at a readable scale. */
:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"][data-yalla-long-copy] [data-framer-name="Quote"] .framer-text{font-size:clamp(22px,2vw,30px)!important;line-height:1.35!important;letter-spacing:-.015em!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"][data-yalla-long-copy] [data-framer-name="Attribution"]{width:100%!important;min-width:0!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Parent Quote"][data-yalla-long-copy] [data-framer-name="Attribution"] .framer-text{white-space:normal!important;overflow-wrap:break-word!important}
/* Closing CTA: retain the template photo, expressive headline, and information plate. */
:is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Time"]{display:none!important}
/* Upcoming dates retain the template's status / name / date hierarchy. */
:is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Row"]{display:grid!important;grid-template-columns:clamp(130px,14vw,220px) minmax(0,1fr) clamp(150px,18vw,260px)!important;align-items:center!important;gap:24px!important;height:auto!important;min-height:128px!important;padding:24px 16px!important}
:is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Photo"]{display:none!important}
:is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Row"]>[data-framer-name="When"],:is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Title"]{width:100%!important;min-width:0!important}
:is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Title"] .framer-text{font-size:clamp(26px,4.4vw,84px)!important;line-height:1.04!important;letter-spacing:-.025em!important;white-space:normal!important}
:is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Row"]>[data-framer-name="Price"]{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;width:100%!important;min-width:0!important;text-align:right!important}
:is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Price"] .framer-text{text-align:right!important;white-space:normal!important}
@media(max-width:809px){
 :is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Row"]{grid-template-columns:minmax(0,1fr) auto!important;gap:14px 16px!important;min-height:0!important;padding:24px 0!important}
 :is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Row"]>[data-framer-name="When"]{grid-area:1/1!important;align-self:start!important}
 :is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Row"]>[data-framer-name="Price"]{grid-area:1/2!important}
 :is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Title"]{grid-area:2/1/3/3!important}
 :is(#yalla-theme,body[data-theme]) [data-yalla-custom="event-list"] [data-framer-name="Event Title"] .framer-text{font-size:clamp(26px,6.5vw,40px)!important}
}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Minutes Picker"] a[aria-disabled="true"]{opacity:.65!important;cursor:default!important;pointer-events:auto!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"]{align-content:center!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"]>[data-framer-name="Final Photo"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"]>[data-framer-name="Headline Wrap"],:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"]>[data-framer-name="Plate Row"]{padding:0!important;margin:0!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"]{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(330px,30vw,430px)!important;align-items:center!important;height:auto!important;min-height:620px!important;padding:64px max(32px,calc((100vw - 1600px)/2))!important;gap:clamp(32px,5vw,80px)!important;isolation:isolate;background:#17352a!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"]>[data-framer-name="Shade"]{display:block!important;inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,rgba(9,38,25,.76),rgba(9,38,25,.25) 80%)!important;z-index:1!important;pointer-events:none}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"]>[data-framer-name="Headline Wrap"]{position:relative!important;inset:auto!important;z-index:2!important;width:100%!important;max-width:1920px!important;align-self:center!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="H2"]{width:100%!important;max-width:100%!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] h2.framer-text{font-size:clamp(36px,4.5vw,72px)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:#fafaf7!important;--framer-text-color:#fafaf7!important;max-width:19ch!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"]>[data-framer-name="Plate Row"]{position:relative!important;inset:auto!important;z-index:2!important;display:flex!important;justify-content:flex-end!important;width:100%!important;max-width:1920px!important;align-self:center!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Hours Plate"]{display:flex!important;flex-direction:column!important;gap:20px!important;width:100%!important;max-width:100%!important;padding:28px!important;height:auto!important;background:#fafaf7!important;--surface-ink:#161616}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Plate Title"] .framer-text{font-size:26px!important;line-height:1.12!important;letter-spacing:-.025em!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Hours Plate"]>[data-framer-name="Hours"]{gap:0!important;width:100%!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Hours Row"]{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:16px!important;width:100%!important;padding:12px 0!important;align-items:baseline!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Hours Row"] .framer-text{font-size:16px!important;line-height:1.4!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Hours Row"]>[data-framer-name="Hours"]{width:100%!important;justify-content:flex-end!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Hours Row"]>[data-framer-name="Hours"] .framer-text{text-align:right!important;--framer-text-alignment:right!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Address"],:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Call"]{display:none!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Actions"],:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Actions"]>[data-framer-name="Button"]{width:100%!important;height:auto!important;padding:0!important}
:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Primary"]{width:100%!important;min-height:56px!important}
@media(max-width:809px){:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"]{grid-template-columns:minmax(0,1fr)!important;padding:40px 20px!important;min-height:0!important;gap:32px!important}:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] h2.framer-text{font-size:clamp(30px,7.8vw,48px)!important}:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Hours Plate"]{width:100%!important;padding:24px!important;gap:20px!important}:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Plate Title"] .framer-text{font-size:24px!important}:is(#yalla-theme,body[data-theme]) [data-framer-name="Final"] [data-framer-name="Hours Row"]{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important}}
