.film-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.film-open:focus-visible,[data-open-film]:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.film-open .film-image img{width:100%;height:100%;object-fit:cover}.hero [data-open-film]{border:0;background:none;font:inherit;font-size:11px;color:var(--ink);cursor:pointer}#film-dialog{width:min(1000px,94vw)}#film-dialog video{display:block;width:100%;max-height:65vh;background:#111}
.film-languages{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.film-languages button{border:1px solid #19464c;border-radius:999px;padding:10px 22px;background:#fff;color:#19464c;font:inherit;cursor:pointer}.film-languages button[aria-pressed="true"]{background:#19464c;color:#fff}.film-languages button:focus-visible{outline:3px solid #c39c54;outline-offset:3px}

.film-subtitle-label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.film-subtitle-label select{font:inherit;border:1px solid #19464c;border-radius:8px;background:#fff;color:#19464c;padding:10px;min-width:145px}#project-film::cue{font-size:90%;background:rgba(0,0,0,.8);color:white}
