/* V52: navegación móvil fija, translúcida, estilo referencia */
@media (max-width:768px){
 html body #mh-bottom-nav-v42{display:flex!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;transform:none!important;z-index:2147483000!important;align-items:stretch!important;justify-content:space-around!important;background:rgba(23,17,30,.78)!important;-webkit-backdrop-filter:blur(16px) saturate(125%)!important;backdrop-filter:blur(16px) saturate(125%)!important;border-top:1px solid rgba(210,179,220,.12)!important;box-shadow:0 -4px 20px rgba(0,0,0,.12)!important;padding:7px 4px calc(7px + env(safe-area-inset-bottom))!important;min-height:60px!important;}
 html body #mh-bottom-nav-v42 a{display:flex!important;flex:1 1 25%!important;min-width:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:2px 0!important;color:#d9b6e7!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;background:transparent!important;}
 html body #mh-bottom-nav-v42 a i{font-size:21px!important;line-height:24px!important;color:#c4b5cd!important;}
 html body #mh-bottom-nav-v42 a:first-child,html body #mh-bottom-nav-v42 a:first-child i{color:#f1b7e4!important;}
 html body #mh-bottom-nav-v42 a:active{color:#fff!important;}
 html body{padding-bottom:calc(65px + env(safe-area-inset-bottom))!important;}
}
@media(min-width:769px){html body #mh-bottom-nav-v42{display:none!important}}
/* V58: cabecera original en flujo, pegajosa al desplazarse. */
@media(max-width:768px){
 html body .fixheadresp{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;z-index:2147483001!important;transform:none!important;background:rgba(17,15,21,.90)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
 html body .fixheadresp header.responsive{position:relative!important;top:auto!important;margin:0!important;}
 html body #dt_contenedor{padding-top:0!important;}
 html body:has(.cinematic-slider-wrap) #contenedor{margin-top:0!important;}
}
