/* Selected films approach through a restrained, star-filled perspective. */
[data-cinema-depth] .fu-horizon{background:linear-gradient(#0505059c,transparent 20%,transparent 76%,#050505e8),radial-gradient(ellipse at 50% 50%,transparent 42%,#05050570)}
[data-cinema-depth] .fu-card-title{display:flex;align-items:baseline;gap:14px;font-size:clamp(12px,1.4vw,22px)!important;letter-spacing:-.025em!important;text-transform:uppercase}
[data-cinema-depth] .fu-card-title small{font-size:8px;letter-spacing:.12em;color:#aaa9a2}
[data-cinema-depth] .fu-image{box-shadow:0 20px 70px #0005}
[data-cinema-depth].is-ready .fu-card,body.film-library [data-cinema-depth].fu-hero.is-ready .fu-card{width:min(51vw,860px)}
[data-cinema-depth] .fu-bottom{z-index:5}
.home-films-gallery[data-cinema-depth].is-ready{height:360svh}
body.film-library [data-cinema-depth].is-ready{height:410svh}
.film-library .fg-project{transform-origin:50% 0;transform:perspective(1300px) rotateX(var(--fl-row-angle,0deg)) scale(var(--fl-row-scale,1));opacity:var(--fl-row-opacity,1);backface-visibility:hidden}
.film-library .fg-project:focus-visible{transform:none;opacity:1}
.film-library .fg-index{perspective:1400px}
.film-library .fg-index-head{margin-bottom:20px}
.film-library .fg-project-title h3{line-height:1.04}
@media(max-width:700px){
 [data-cinema-depth].is-ready .fu-card,body.film-library [data-cinema-depth].fu-hero.is-ready .fu-card{width:84vw}
 [data-cinema-depth] .fu-card-title{font-size:14px!important;gap:8px}
 [data-cinema-depth] .fu-card-title small{font-size:6px}
 .home-films-gallery[data-cinema-depth].is-ready{height:330svh}
 body.film-library [data-cinema-depth].is-ready{height:370svh}
}
@media(prefers-reduced-motion:reduce){
 .home-films-gallery[data-cinema-depth].is-ready,body.film-library [data-cinema-depth].is-ready{height:auto}
 .film-library .fg-project{transform:none;opacity:1}
 [data-cinema-depth].is-ready .fu-card,body.film-library [data-cinema-depth].fu-hero.is-ready .fu-card{width:100%}
 [data-cinema-depth] .fu-card-title{font-size:13px!important}
}

[data-cinema-depth].is-ready .fu-card:focus-visible,body.film-library [data-cinema-depth].fu-hero.is-ready .fu-card:focus-visible{width:min(78vw,700px)}
@media(prefers-reduced-motion:reduce){[data-cinema-depth].is-ready .fu-card:focus-visible,body.film-library [data-cinema-depth].fu-hero.is-ready .fu-card:focus-visible{width:100%}}
