/* V51: conservar las curvas de nivel con contraste moderado y una sola capa. */
:root{--contours48:url('assets/curvas-topograficas51.svg');--contours25:var(--contours48)}
body:not(.admin28) .fc50-landscape-clean{background-image:none!important}
/* Las montañas continúan en su propia franja, fuera de los contenidos. */
.fc50-mountain-band{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;min-width:0;width:100%;padding:28px 0 60px;margin:0;background:var(--ink);border:0;pointer-events:none;user-select:none}
.fc50-mountain-band>img{display:block;width:min(86%,1000px);height:clamp(110px,13vw,175px);max-width:100%;object-fit:contain;opacity:.58}
.fc50-mountain-band[data-before-footer]{padding-bottom:80px}
/* El cierre usa una única capa de curvas, que se desvanece hacia el video. */
body:not(.admin28) .background-section21::before{content:none!important;display:none!important}
body:not(.admin28) .background-section21.fc51-film-contours{background-image:none!important}
body:not(.admin28) .background-section21.fc51-film-contours::before{content:""!important;display:block!important;position:absolute;inset:32px 0;z-index:1;pointer-events:none;background-image:var(--contours48)!important;background-repeat:no-repeat!important;background-size:860px auto!important;background-position:left -120px center!important;opacity:1;mask-image:linear-gradient(90deg,#000 0%,#000 43%,transparent 65%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 43%,transparent 65%)}
/* Reproducción sin botones o controles superpuestos. */
video::-webkit-media-controls,
video::-webkit-media-controls-panel,
video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}
@media(max-width:800px){
 .fc50-mountain-band{padding-top:24px;padding-bottom:52px}
 .fc50-mountain-band>img{width:90%;height:110px;opacity:.55}
 .fc50-mountain-band[data-before-footer]{padding-bottom:68px}
 body:not(.admin28) .background-section21.fc51-film-contours::before{background-size:580px auto!important;background-position:left -170px center!important;mask-image:linear-gradient(90deg,#000,transparent 80%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%)}
}
