/* Media integration only; other slide layouts remain unchanged. */
.film-layout{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}
.film-stage{width:100%;min-height:0;display:grid;place-items:center;container-type:size}
.film-player{display:block;width:min(100cqw,177.7778cqh);height:min(56.25cqw,100cqh);object-fit:contain;background:#183b3d;border-radius:20px;box-shadow:var(--shadow)}
.film-caption{margin:0;text-align:center;font-size:.58em;line-height:1.4;color:var(--muted)}
@media(max-width:900px){.film-layout{height:auto;grid-template-rows:auto auto}.film-stage{container-type:normal;aspect-ratio:16/9}.film-player{width:100%;height:100%}.film-caption{font-size:14px}.film-caption span{display:block}#slide-film-eve-hugo .slide-sources{bottom:88px}}
@media print{.film-layout{height:auto}.film-stage{container-type:normal;aspect-ratio:16/9;max-height:320px}.film-player{width:100%;height:100%;box-shadow:none}.film-caption{font-size:11px}}
