/* Filme: compact, consistent with the cream-burgundy interior pages. */
body.films-page {background:#fffaf7;}
.films-page .cda-films-intro{padding:134px 0 31px;background:linear-gradient(180deg,#f9eee9 0%,#fffaf7 100%);border-bottom:1px solid rgba(92,30,43,.08);}
.films-page .cda-films-kicker{margin:0 0 13px;font-size:11px;font-weight:750;letter-spacing:.15em;color:#9d5361;}
.films-page .cda-films-intro h1{font-size:clamp(40px,5vw,64px);font-weight:750;color:#5e1d2d;letter-spacing:-.055em;line-height:1.1;margin:0 0 12px;}
.films-page .cda-films-lead{font-size:clamp(14px,1.35vw,16px);line-height:1.65;color:#796269;margin:0;max-width:740px;}
.films-page .cda-films-collection{padding:38px 0 22px;}
.films-page .cda-films-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;}
.films-page .cda-film-card{min-width:0;border:1px solid rgba(94,29,45,.14);border-radius:18px;background:#fffdfb;overflow:hidden;box-shadow:0 12px 30px rgba(69,24,38,.045);}
.films-page .cda-film-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#250f17;}
.films-page .cda-film-video{display:block;width:100%;height:100%;object-fit:contain;background:#170910;}
.films-page .cda-film-play{display:none;position:absolute;inset:0;z-index:2;background:transparent;border:0;cursor:pointer;align-items:center;justify-content:center;color:white;}
.films-page.films-js .cda-film-card:not(.is-started) .cda-film-play{display:flex;}
.films-page .cda-film-play-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(93,24,41,.75);font-size:18px;padding-left:3px;transition:transform .2s,background .2s;}
.films-page .cda-film-play:hover .cda-film-play-icon{transform:scale(1.06);background:#822b40;}
.films-page .cda-film-play:focus-visible{outline:3px solid #eeb6a9;outline-offset:-5px;}
.films-page .cda-film-info{padding:18px 19px 22px;}
.films-page .cda-film-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#956471;font-size:11px;font-weight:700;letter-spacing:.025em;}
.films-page .cda-film-info h2{font-size:clamp(18px,1.7vw,23px);line-height:1.25;letter-spacing:-.035em;color:#592034;margin:10px 0 8px;font-weight:750;}
.films-page .cda-film-info p{font-size:13px;line-height:1.65;margin:0;color:#7c646c;}
.films-page .cda-films-update{margin:18px 1px 0;font-size:12px;color:#987d81;}
@media(max-width:960px){.films-page .cda-films-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.films-page .cda-films-intro{padding-top:122px;}}
@media(max-width:650px){.films-page .cda-films-grid{grid-template-columns:1fr;gap:15px}.films-page .cda-films-intro{padding:110px 0 24px}.films-page .cda-films-collection{padding:25px 0 15px}.films-page .cda-film-info{padding:16px 17px 19px}}
@media(prefers-reduced-motion:reduce){.films-page .cda-film-play-icon{transition:none}}
