.maps-films {border-block:1px solid var(--line)}
.maps-credit {display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:18px}
.maps-films h2 {margin:0}
.maps-film {display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.35fr);gap:clamp(24px,6vw,84px);align-items:center;padding:28px 0;border-top:1px solid var(--line)}
.maps-film:last-child {padding-bottom:0}
.maps-film-meta {font-size:12px;color:var(--muted);font-weight:600}
.maps-film h3 {font-size:clamp(24px,3vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:12px 0}
.maps-film-copy p {max-width:35ch;color:var(--muted);font-size:15px;margin-bottom:15px}
.maps-screen {position:relative;aspect-ratio:16/9;min-height:200px;border-radius:14px;overflow:hidden;background:#162b23}
.maps-screen iframe,.maps-poster,.maps-poster img {position:absolute;inset:0;width:100%;height:100%;border:0}
.maps-screen iframe {visibility:hidden}
.maps-screen.player-ready iframe {visibility:visible}
.maps-screen.player-ready .maps-poster {display:none}
.maps-poster {display:grid;place-items:center}
.maps-poster img {object-fit:cover}
.maps-poster span {position:relative;display:grid;place-items:center;width:52px;height:52px;padding-left:3px;border-radius:50%;background:#142c23e6;color:white;font-size:20px}
.maps-films .section-head {margin-bottom:26px}
@media(max-width:760px) {
  .maps-films .section-head p {margin-top:16px}
  .maps-film {grid-template-columns:minmax(0,1fr);gap:14px}
  .maps-film-copy p {max-width:none}
}
html[data-view=mobile] .maps-film {grid-template-columns:minmax(0,1fr);gap:14px}
.maps-sound {margin:0;padding:10px 16px;border:1px solid var(--ink);border-radius:24px;background:var(--ink);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.maps-sound[hidden] {display:none}
