/* Vive tu Crédito — complementos Fase 2B (2026-10-31). Archivo aparte para no tocar sitio.css (diseño v16).
   Solo usa las variables de color de sitio.css. */

/* Área táctil de enlaces pequeños (título de las tarjetas de servicio y "Aviso de privacidad" del pie):
   el ::after agranda la zona de toque 12 px arriba y abajo sin mover ni cambiar nada de lo que se ve. */
.sc h3 a,.foot .bt a{position:relative}
.sc h3 a::after,.foot .bt a::after{content:"";position:absolute;inset:-12px 0}

/* Landing pages para anuncios: bloque de texto sin foto, con ancho de lectura (sin doble espacio tras la portada) */
.lpm .tx{max-width:980px;margin-inline:auto;padding-top:clamp(24px,4vw,56px)}
.lpm .tx h2{font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-0.02em}
.lpm .lpn{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:10px;font-size:clamp(19px,1.7vw,24px);line-height:1.55}
.lpm .lpn li::marker{color:var(--med)}
.lpc .wrap{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}
.lpc h2{margin:0}
.lpc p{margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.55}
.lpc .nota{font-size:16px;color:var(--light)}

/* Barra fija de celular: WhatsApp y Cotizar (aprobada por Marco 2026-10-31) */
.wabar{display:none}
@media (max-width:900px){
  .wabar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:10px;
    padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--dark);box-shadow:0 -4px 16px rgba(6,47,49,.25)}
  .wabar a{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;
    font-weight:700;font-size:17px;text-decoration:none}
  .wabar .wb-wa{background:var(--green);color:var(--dark)}
  .wabar .wb-cot{border:2px solid var(--light);color:var(--light)}
  /* Espacio al final de la página para que la barra nunca tape el pie, y margen inferior al desplazar
     (enfoque con teclado o scrollIntoView) para que ningún botón quede debajo de la barra */
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
  html{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
}
