/* UK content adaptation of the shared HK presentation. */
@media(min-width:901px){
html body header#site-header.site-header{display:grid!important;grid-template-columns:1fr 1fr 84px 1fr 1fr!important;column-gap:clamp(12px,3vw,50px)!important}
html body header#site-header .nav-brand{grid-column:3!important}
html body header#site-header .desktop-nav>a:nth-child(1){grid-column:1!important}
html body header#site-header .desktop-nav>a:nth-child(2){grid-column:2!important}
html body header#site-header .desktop-nav>a:nth-child(3){grid-column:4!important}
html body header#site-header .desktop-nav>a:nth-child(4){grid-column:5!important}
}
html body #site-header{border:0!important;box-shadow:none!important}
html body #site-header:after{border:0!important;background:none!important}
#home.hero{height:100vh!important;height:100dvh!important;min-height:0!important;max-height:none!important}
#home.hero .hero-title{position:absolute!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;left:5%!important;right:5%!important;width:90%!important;transform:none!important;text-align:center!important}
#home.hero .hero-title h1{font-size:30px!important;line-height:1.45!important;margin:0!important;letter-spacing:.08em!important}
#home.hero .hero-title .brand-pre{font-size:14px!important;margin:0 0 12px!important;letter-spacing:.16em!important}
#home.hero .hero-photos img{width:100%;height:100%;object-fit:cover;animation:none!important}
#home.hero .hero-bottom,#home.hero .scroll-cue{display:none!important}
.ws-native-reel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.ws-native-reel.is-playing{opacity:1}
#home-venue-showcase .ws-venue-label-en{white-space:nowrap}.ws-venue-panel[aria-hidden=true]{pointer-events:none}
.approach-slideshow{position:relative;overflow:hidden;aspect-ratio:16/9}.approach-slideshow .uk-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.approach-slideshow .uk-slide.active{opacity:1}
.uk-venue-filter{padding:48px 7vw 0;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.uk-venue-filter label{font-size:13px}.uk-venue-filter select{max-width:100%;background:transparent;border:0;border-bottom:1px solid #b0aba2;padding:14px 28px 14px 0;font:inherit;font-size:13px;color:inherit}.uk-venue-filter p{font-size:12px;color:#6f6a62}
.gallery>[hidden]{display:none!important}
.film-frame .uk-play{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#25221e;cursor:pointer}.film-frame .uk-play img{width:100%;height:100%;object-fit:cover}.film-frame .uk-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:14px 22px;color:white;background:#25221eaa;font:inherit;font-size:13px;border:1px solid #ffffff80;white-space:nowrap}
@media(max-width:900px){#home.hero .hero-title h1{font-size:22.5px!important}#home.hero .hero-title .brand-pre{font-size:10px!important;margin-bottom:10px!important}.uk-venue-filter{gap:14px;padding:32px 6vw 0}.uk-venue-filter select{width:100%}.menu-dialog .menu-top{display:flex!important;justify-content:space-between!important;align-items:center!important}.menu-dialog .menu-close{min-width:44px;min-height:44px;color:white!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
/* Keep decorative offsets inside the viewport and clear the shared fixed header. */
html,body{overflow-x:clip}
body[data-page="about"] main{padding-top:106px!important}
@media(max-width:900px){body[data-page="about"] main{padding-top:78px!important}}

/* UK requested playback alignment and retained, hidden venue controls: 20261015 */
#home-venue-showcase,.uk-venue-filter{display:none!important}
body .film-frame .uk-play .ws-film-play{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:5px!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;box-sizing:border-box;border:1px solid #fff!important;border-radius:50%!important;background:rgba(62,65,50,.22)!important;color:#fff!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
body .film-frame .uk-play .ws-film-play svg{width:14px!important;height:14px!important}
body .film-frame .uk-play:focus-visible{outline:2px solid currentColor;outline-offset:-3px}

/* Full-frame UK photos: 20261015-0648 */
body #home.hero{background:#25221e}
body #home.hero .hero-photos img,body #home.hero .ws-slide img{object-fit:contain!important;object-position:center!important;transform:none!important;animation:none!important}
body .film-frame .uk-play img,body .gallery-card figure img,body .film-card .film-image img,body .ws-short-film-cover>img,body .approach-slideshow .uk-slide{object-fit:contain!important;transform:none!important}
body .film-frame,body .approach-slideshow,body .ws-short-film-cover{background:#25221e}

/* Responsive full-bleed homepage fallback: 20261015-0745 */
body #home.hero .hero-photos,body #home.hero .ws-slideshow,body #home.hero .ws-slide{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
body #home.hero .hero-photos{display:block!important}
body #home.hero .hero-photos figure{width:100%;height:100%;margin:0}
body #home.hero .hero-photos img,body #home.hero .ws-slide img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:center!important;transform:none!important}

/* Responsive couple focal point: uk-focus-20261015-0815 */
body #home.hero .hero-photos img{object-position:23% 35%!important}
body #home.hero .ws-slide img{object-position:var(--desktop-position,23% 35%)!important}
@media(max-width:900px){body #home.hero .hero-photos img{object-position:23% 50%!important}body #home.hero .ws-slide img{object-position:var(--mobile-position,23% 50%)!important}}
