/* ==========================================================================
   Implant Dental · Subpáginas de tratamiento (tratamiento-detalle.css)
   Aplica a: implante-dental.html, rehabilitacion-oral.html,
             diseno-de-sonrisa.html, consulta-diagnostico.html.
   Depende de site.css y all-on-4.css. Compatible con CSP estricta.
   ========================================================================== */

/* ---------- 1. Hero: ilustración sobre superficie blanca con halo sutil ---------- */
.trat-hero__media {
  position: relative;
  isolation: isolate;
  display: grid;
  place-items: center;
  width: 100%;
  max-width: 460px;
  aspect-ratio: 1 / 1;
  padding: clamp(20px, 3.5vw, 36px);
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  box-shadow: var(--shadow-hair), var(--shadow-soft);
}

/* Halo radial verde muy sutil detrás y alrededor de la ilustración */
.trat-hero__media::before {
  content: "";
  position: absolute;
  inset: -12%;
  z-index: -1;
  border-radius: 50%;
  background: radial-gradient(closest-side, var(--accent-soft), transparent 72%);
  pointer-events: none;
}

.trat-hero__media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: calc(var(--r-lg) - 8px);
}

/* ---------- 2. Tarjetas de ventajas ---------- */
.section .card__text:last-child {
  margin-bottom: 0;
}

/* ---------- 3. Resultados: alineación uniforme de comparadores ---------- */
.a4-results > div {
  min-width: 0;
}
