#galeria-chamonix-lunapark .gallery-heading h2{font-size:clamp(65px,9vw,150px);letter-spacing:-.045em}
.chamonix-feature{display:block;width:100%;position:relative;padding:0;border:0;background:#151917;color:#fff;cursor:pointer;overflow:hidden;margin:30px 0 22px}
.chamonix-feature img{display:block;width:100%;aspect-ratio:2.1;object-fit:cover;transition:transform .8s}
.chamonix-feature>span{position:absolute;bottom:28px;left:28px;padding:14px 20px;border:1px solid #fff9;border-radius:40px;background:#10161566;backdrop-filter:blur(8px);font:10px 'Courier New',monospace}
.chamonix-feature:hover img{transform:scale(1.025)}
.chamonix-clips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 50px}
.chamonix-clips button{position:relative;padding:0;border:0;background:#171c1b;color:white;text-align:left;cursor:pointer;overflow:hidden}
.chamonix-clips img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .5s,opacity .5s}
.chamonix-clips button:hover img{transform:scale(1.025);opacity:.8}
.chamonix-clips span{position:absolute;bottom:0;left:0;right:0;padding:40px 20px 20px;background:linear-gradient(transparent,#000b);font:10px/1.5 'Courier New',monospace}
#galeria-chamonix-lunapark .gallery{gap:18px}
#galeria-chamonix-lunapark .gallery .photo img{aspect-ratio:auto;height:auto}
#galeria-chamonix-lunapark .gallery .photo:first-child{grid-column:1/-1}
#film-dialog.is-portrait .film-player{aspect-ratio:4/5;width:min(100%,calc((100dvh - 180px)*.8));height:auto}
@media(max-width:600px){.chamonix-feature img{aspect-ratio:1.35}.chamonix-feature>span{bottom:16px;left:16px;padding:12px 15px;font-size:9px}.chamonix-clips{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.chamonix-clips span{position:static;display:block;padding:12px 8px;background:none;font-size:8px}.chamonix-clips img{aspect-ratio:4/5}#film-dialog.is-portrait .film-player{width:min(100%,calc((100dvh - 255px)*.8))}}
@media(prefers-reduced-motion:reduce){.chamonix-feature img,.chamonix-clips img{transition:none}}
