/* ==========================================================================
   AJUSTES v15 · Dr. José · 26-oct-2026 · SOLO SITIO WEB
   (escritorio con mouse). Celular y tableta no cambian.

   1) Tarjeta digital → Banner: el doctor ya no se ve "cortado" en el borde
      inferior. Sus piernas se desvanecen sobre un piso de luz (halo blanco
      con un aro azul fino, el mismo lenguaje de los halos del sitio), y el
      fondo de la sección termina en el mismo azul con el que empieza el
      banner, así no hay línea visible entre las dos secciones.

   2) Agenda rápida: de "gigante" a tamaño normal pero fácil de encontrar.
      Se alinea con el ancho del resto del sitio (1240–1400px), título y
      campos más moderados (72px en vez de 88px), y el botón de WhatsApp sigue
      siendo lo que más resalta (azul sólido, con ícono, a la derecha).
   ========================================================================== */
@media (min-width:1025px) and (min-aspect-ratio:10001/11000) and (hover:hover) and (pointer:fine){

  /* ── 1 · TARJETA DIGITAL ─────────────────────────────────────────────── */
  /* el halo blanco de la izquierda ya no se corta en el borde de la sección */
  .jose-dc__bg span:first-child{bottom:auto;top:8%;width:52vw}
  /* el último tramo del fondo se funde con el color con que abre el banner */
  .jose-dc__desk::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;pointer-events:none;
    background:linear-gradient(180deg,rgba(220,232,255,0) 0%,#dce8ff 100%)}
  .jose-dc__desk > .jose-wrap{position:relative;z-index:1}

  /* piso de luz bajo el doctor y el celular */
  .jose-dc__stage::before{content:"";position:absolute;z-index:0;left:-6%;right:-2%;bottom:0;height:24%;border-radius:50%;pointer-events:none;
    background:radial-gradient(closest-side,rgba(255,255,255,.95) 0%,rgba(255,255,255,.55) 55%,rgba(255,255,255,0) 100%)}
  .jose-dc__stage::after{content:"";position:absolute;z-index:0;left:6%;right:10%;bottom:3%;height:12%;border-radius:50%;pointer-events:none;
    border:1.5px solid rgba(31,95,224,.18);
    -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 100%)}
  /* las piernas se desvanecen: termina en "luz", no en un corte */
  .jose-dc__img{z-index:1;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,.35) 88%,transparent 98%);
    mask-image:linear-gradient(180deg,#000 0%,#000 74%,rgba(0,0,0,.35) 88%,transparent 98%)}
  .jose-dc__stage .jose-phone{z-index:2}

  /* ── 2 · AGENDA RÁPIDA ───────────────────────────────────────────────── */
  .jose-book{padding:clamp(36px,5svh,52px) 0 clamp(34px,5svh,48px)}
  .jose-book .jose-wrap{width:min(1400px,100% - 2 * clamp(24px,3.2vw,64px))}
  .jose-book__grid{gap:18px}
  .jose-book__head{align-items:flex-end}
  .jose-book__t{font-size:clamp(30px,2.15vw,38px)}
  .jose-book__head p{font-size:clamp(15px,1vw,17px);max-width:42ch}
  .jose-book__bar{padding:9px;border-radius:28px;
    box-shadow:0 0 0 2px rgba(31,95,224,.12),0 26px 48px -30px rgba(31,70,150,.55)}
  .jose-dd__btn{height:72px;gap:14px;padding:0 18px;border-radius:21px}
  .jose-dd__ic{width:46px;height:46px;border-radius:15px}
  .jose-dd__ic .jose-ic{width:22px;height:22px}
  .jose-dd__txt small{font-size:13.5px}
  .jose-dd__txt b{font-size:clamp(17px,1.1vw,19px)}
  .jose-dd__chev{width:21px;height:21px}
  .jose-book .jose-dd__menu{min-width:320px}
  .jose-book .jose-dd__menu b{font-size:16px}
  .jose-book .jose-dd__menu small{font-size:13.5px}
  .jose-book__go{height:72px;border-radius:21px;padding:0 1.7em;font-size:clamp(16px,1.05vw,18px);margin-left:8px}
  .jose-book__go .jose-ic{width:23px;height:23px}
  .jose-book__alt{font-size:15px}
}
@media (min-width:1025px) and (max-width:1599px) and (min-aspect-ratio:10001/11000) and (hover:hover) and (pointer:fine){
  .jose-book__go{padding:0 1.4em}
  .jose-dd__btn{padding:0 14px;gap:11px}
  .jose-dd__ic{width:42px;height:42px}
}
