/* H-movil · carril H (1-oct-2026): contraste, legibilidad y móvil. Solo presentación; no cambia texto ni enlaces.
   Fichero NUEVO con nombre versionado: si cambia después de publicado, subir a h-movil-v2.css (caché immutable 1 año). */

/* 1. Rojo de texto a AA (#e63946 da 4,17:1 sobre blanco y 3,83:1 sobre el gris del pie; #bf2533 da 5,9:1).
      Solo modo claro y solo texto (los botones rojos con texto blanco ya los resolvió C con --cx-red). */
html:not(.dark) :is(main,section,article,footer,aside) .text-\[\#e63946\]:not(.hover\:underline){color:#bf2533}
html:not(.dark) .blog-content a,html:not(.dark) .prose-custom a{color:#bf2533}
html:not(.dark) footer a[style*="e63946"],html:not(.dark) footer a[style*="230, 57, 70"]{color:#bf2533!important}

/* 2. Aviso de cookies: en el asistente del Perfect Day, desde 768 px, tapaba entera la barra fija «Continuar» (en móvil ya quedaba encima). */
@media (min-width:768px){body:has(.fixed.bottom-0.left-0.right-0.p-4.z-40) .fixed.z-\[60\].animate-slide-up{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}}

/* 3. Ningún texto de contenido por debajo de 12 px (había 9, 10 y 11 px en chips, contadores y etiquetas). */
:is(main,section,article) :is(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:12px!important}

/* 4. Promo «Cada noche de <país>» en móvil: la caja 16:9 medía ~200 px y cortaba el botón «Arma tu Perfect Day». */
@media (max-width:767px){.A-pais-promo>div.relative.overflow-hidden{aspect-ratio:auto!important;max-height:none!important;min-height:300px}}

/* 5. Héroe de ciudad: miga, contadores y subtítulo quedaban sobre la zona clara de la foto (cúpula, cielo). */
div.absolute.inset-0[style*="rgba(0,0,0,0.94) 0%"]{background:linear-gradient(to top,rgba(0,0,0,.94) 0%,rgba(0,0,0,.8) 22%,rgba(0,0,0,.56) 50%,rgba(0,0,0,.3) 76%,rgba(0,0,0,.42) 100%)!important}
nav[aria-label="Breadcrumb"] ol.text-white\/70{color:rgba(255,255,255,.92)}
section.relative.overflow-hidden:has(>div.absolute.inset-0[style*="rgba(0,0,0,0.94) 0%"]) :is(h1,p,ol,span){text-shadow:0 1px 10px rgba(0,0,0,.6)}
