.w99-event{--ev-ink:#f6f2e8;--ev-gold:#cbb58a;background:#102e2b;color:var(--ev-ink);padding:clamp(24px,4vw,64px);scroll-margin-top:100px}.w99-event *{box-sizing:border-box}.w99-event-top{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:28px}.w99-event .w99-event-kicker{font:12px/1.5 Arial,sans-serif;letter-spacing:.18em;color:var(--ev-gold)}.w99-event h2{color:var(--ev-ink);font-size:clamp(25px,3vw,44px);line-height:1.25;margin:10px 0}.w99-event-top p{font-size:16px;max-width:65ch;line-height:1.6;margin:0}.w99-event label{display:grid;gap:7px;flex-shrink:0;font:13px Arial,sans-serif}.w99-event select,.w99-event button{font:16px Arial,sans-serif;min-height:48px;border:1px solid #70817b;border-radius:3px;padding:10px 17px;color:#f6f2e8;background:#183d37;cursor:pointer}.w99-event select option{background:#183d37}.w99-event button:hover,.w99-event button:focus-visible{background:#31554a}.w99-event-stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:16/8.5;outline-offset:4px}.w99-event-stage::-webkit-scrollbar{display:none}.w99-event-slide{margin:0;flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1fr 1.1fr;scroll-snap-align:start;scroll-snap-stop:always;background:#0c2421;position:relative;overflow:hidden}.w99-event-slide img{grid-column:2;grid-row:1;width:100%;height:100%;min-height:0;object-fit:contain;background:#091c1a}.w99-event-slide figcaption{grid-column:1;grid-row:1;align-self:center;padding:clamp(25px,4vw,68px)}.w99-event-no{font:13px Arial,sans-serif;color:var(--ev-gold);letter-spacing:.18em}.w99-event-slide h3{font:clamp(28px,4.2vw,68px)/1.15 Georgia,serif;color:#f6f2e8;margin:25px 0}.w99-event-slide p{font:clamp(16px,1.7vw,25px)/1.6 Arial,sans-serif;color:#dbe4df;margin:0}.w99-event-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.w99-event-controls a{color:#f6f2e8;margin-left:auto;font-size:15px;text-decoration:underline;text-underline-offset:4px}.w99-event-controls [data-event-count]{font-size:14px;min-width:40px}.w99-event.is-expanded,.w99-event:fullscreen{position:fixed;inset:0;z-index:2147483000;padding:20px;overflow:auto;display:flex;flex-direction:column;background:#102e2b}.w99-event.is-expanded .w99-event-top,.w99-event:fullscreen .w99-event-top{margin-bottom:14px}.w99-event.is-expanded .w99-event-top h2,.w99-event:fullscreen .w99-event-top h2{font-size:24px}.w99-event.is-expanded [data-event-intro],.w99-event:fullscreen [data-event-intro]{display:none}.w99-event.is-expanded .w99-event-stage,.w99-event:fullscreen .w99-event-stage{flex:1;min-height:260px;aspect-ratio:auto}.w99-company-added-photo{display:block;width:100%;height:auto;max-height:400px;object-fit:cover;margin-top:32px}.w99-service-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#edece4;margin-bottom:22px}@media(max-width:700px){.w99-event-top{align-items:flex-start;flex-direction:column;gap:18px}.w99-event label{width:100%}.w99-event-stage{aspect-ratio:3/4}.w99-event-slide{grid-template-columns:1fr;grid-template-rows:52% 48%}.w99-event-slide img{grid-column:1;grid-row:1}.w99-event-slide figcaption{grid-row:2;padding:22px}.w99-event-slide h3{font-size:28px;margin:12px 0}.w99-event-slide p{font-size:16px;line-height:1.45}.w99-event-controls{gap:8px}.w99-event-controls button{font-size:14px;padding:9px 12px}.w99-event-controls a{margin:10px 0 0;width:100%}.w99-event.is-expanded .w99-event-top,.w99-event:fullscreen .w99-event-top{flex-direction:row;gap:12px}.w99-event.is-expanded .w99-event-top>div,.w99-event:fullscreen .w99-event-top>div{display:none}.w99-event.is-expanded .w99-event-controls a,.w99-event:fullscreen .w99-event-controls a{display:none}}@media(prefers-reduced-motion:reduce){.w99-event-stage{scroll-behavior:auto}}
.w99-event-slide p{white-space:pre-line}.w99-event-slide.is-scenic img{position:absolute;inset:0;object-fit:cover}.w99-event-slide.is-scenic:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,20,17,.88),transparent 80%);pointer-events:none}.w99-event-slide.is-scenic figcaption{grid-column:1/-1;position:relative;z-index:1;align-self:end;padding-bottom:65px;max-width:1000px}.w99-event-slide.is-product img{background:#eeeadf}.w99-event-credit{position:absolute;z-index:2;bottom:10px;left:20px;right:20px;color:#d8dbd5;font:11px/1.4 Arial,sans-serif;text-shadow:0 1px 3px #000}.w99-event-sources{font:13px/1.7 Arial,sans-serif;margin-top:22px;max-width:1000px}.w99-event-sources a{color:inherit;text-decoration:underline}.w99-event.is-expanded .w99-event-sources{display:none}.w99-event button[aria-pressed=true]{border-color:#d4bc8e;background:#31554a}.w99-event.is-expanded{min-height:100dvh}.w99-event-stage{scroll-behavior:smooth}.w99-event-slide.is-scenic.is-active img{animation:w99-event-zoom 12s linear forwards}@keyframes w99-event-zoom{from{transform:scale(1)}to{transform:scale(1.035)}}@media(max-width:700px){.w99-event-slide.is-scenic figcaption{grid-row:1/-1;padding-bottom:50px}.w99-event-slide.is-scenic h3{font-size:36px}.w99-event-slide.is-scenic img{height:100%}.w99-event-credit{font-size:9px;left:14px}.w99-event-slide.is-product figcaption{padding-top:12px;padding-bottom:36px}.w99-event-slide.is-product h3{font-size:25px;margin:8px 0}.w99-event-slide.is-product p{font-size:14px}.w99-event-slide.is-product img{object-fit:contain}.w99-event-controls button{min-height:44px}}@media(prefers-reduced-motion:reduce){.w99-event-slide.is-scenic.is-active img{animation:none}.w99-event-stage{scroll-behavior:auto}}
.w99-event-slide.is-scenic img{grid-column:1/-1;grid-row:1/-1;width:100%;height:100%;max-width:none}.w99-event.is-expanded{height:100dvh;min-height:0;z-index:2147483647}.w99-event.is-expanded{padding-bottom:calc(20px + var(--w99-tw-warning-h,0px))}.w99-event.is-expanded:fullscreen{padding-bottom:20px}.w99-event.is-expanded .w99-event-controls{flex-shrink:0}.w99-event.is-expanded .w99-event-top{flex-shrink:0}
.w99-event-stage{position:relative;display:block;overflow:hidden;scroll-snap-type:none}.w99-event-slide{position:absolute;inset:0;width:100%;height:100%}.w99-event-slide[hidden]{display:none!important}.w99-event-slide.is-active{animation:w99-event-enter .7s ease-out}.w99-event-stage{touch-action:pan-y}@keyframes w99-event-enter{from{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.w99-event-slide.is-active{animation:none}}

/* Completed multilingual frames: keep both logos, food captions and credits in view. */
.w99-event .w99-event-stage{aspect-ratio:4/3;max-height:78vh}
.w99-event-slide.is-composed{display:block}
.w99-event-slide.is-composed>img{display:block;width:100%;height:100%;object-fit:contain;background:#102e2b;animation:none;transform:none}
.w99-event-slide.is-composed figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
