:root,body { --wix-ads-height:0px!important; --wix-ads-top-height:0px!important; --sticky-offset:0px!important; --scrollbar-width:0px; }
html { background:#000; color-scheme:dark; }
body { margin:0; background:#000; }
#SITE_HEADER { background:#000; min-height:142px; height:142px; z-index:100; }
.portable-header-inner { box-sizing:border-box; width:100%; max-width:1280px; min-height:142px; margin:auto; padding:0 80px; display:flex; align-items:center; justify-content:space-between; gap:28px; color:#fff; font-family:poppins-semibold,poppins,Arial,sans-serif; }
.portable-brand { color:#fff; font-size:20px; line-height:1.4; font-weight:600; white-space:nowrap; }
.portable-header-inner nav { display:flex; align-items:center; gap:24px; font-family:'open sans',Arial,sans-serif; font-size:12px; font-weight:300; }
.portable-header-inner nav a { color:#bbb; text-decoration:none; }
.portable-header-inner nav a:hover { color:#fff; }
.portable-header-inner a:focus-visible,.portable-header-inner summary:focus-visible { outline:2px solid #fff; outline-offset:6px; }
.portable-films { position:relative; }
.portable-films summary { cursor:pointer; list-style:none; white-space:nowrap; }
.portable-films summary::-webkit-details-marker { display:none; }
.portable-subnav { position:absolute; top:100%; left:-20px; min-width:220px; z-index:200; background:#111; padding:18px 20px; box-shadow:0 8px 20px #0009; }
.portable-subnav a { display:block; padding:9px 0; line-height:1.4; }
.portable-bg-video video { z-index:1; }
.portable-bg-video > wow-image { z-index:0; }
video[controls] { min-height:180px; }
a[href^="/selected-films"] img { transition:opacity .2s; }
a[href^="/selected-films"]:hover img { opacity:.85; }

/* Wix entrance animations need a runtime; show their final static state. */
#PAGES_CONTAINER [id^="comp-"] { opacity:1!important; animation:none!important; }


@media(prefers-reduced-motion:reduce) { .portable-bg-video video,.mobile-hero video { visibility:hidden; } }
@view-transition { navigation:none; }
#PAGES_CONTAINER .wixui-rich-text { position:relative; z-index:2; }
.portable-bg-video { z-index:0; }
.portable-bg-video video { z-index:0; }
.portable-header-inner { position:relative; z-index:201; }
