/* =====================================================================
   RV25 Relojería · FICHA DEL RELOJ · HISTORIA
   ---------------------------------------------------------------------
   Como en Vacheron: a la izquierda "▸ MARCA", el nombre y la
   referencia (con los sellos de confianza debajo); a la derecha la
   descripción del reloj, las formas de pago con su valor y
   "Así lo compras" en 3 pasos.
   1 columna en celular · 2 desde 1040px.
   ===================================================================== */

.ficha-historia {
  display: grid; gap: 40px;
  max-width: var(--ancho); margin: 0 auto;
  padding: var(--seccion) var(--margen) 0;
}

.ficha-coleccion span { color: var(--acento); }

.historia-titulo {
  margin-top: 14px;
  font: 400 clamp(28px, 7vw, 40px)/1.1 var(--titulo); letter-spacing: -0.02em;
}
.historia-ref {
  margin-top: 10px;
  font: 500 12px/1.4 var(--letra); letter-spacing: .1em; text-transform: uppercase;
  color: var(--tinta-suave);
}

/* Promesas: los sellos de confianza (css/componentes/sellos.css),
   aquí uno debajo del otro y con el ✓ verde */
.ficha-promesas { display: grid; gap: 10px; margin-top: 28px; color: var(--tinta-suave); }
.ficha-promesas li::before { background: var(--ok); opacity: 1; }

/* "Así lo compras": 3 pasos numerados con un círculo azul noche */
.ficha-pasos { list-style: none; counter-reset: paso; display: grid; gap: 14px; margin: 16px 0 0; padding: 0; }
.ficha-pasos li {
  counter-increment: paso;
  display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 12px;
  font-size: 15px; line-height: 1.5; color: var(--tinta-suave);
}
.ficha-pasos li::before {
  content: counter(paso);
  display: grid; place-items: center;
  width: 30px; height: 30px; border-radius: 50%;
  background: var(--noche); color: var(--fondo);
  font: 600 14px/1 var(--letra);
}
.ficha-pasos strong { color: var(--tinta); font-weight: 600; }

.historia-texto > p { font-size: 17px; line-height: 1.75; color: var(--tinta); max-width: 38em; }

/* Formas de pago: filas con el valor a la derecha y líneas finas */
.historia-texto .ficha-subtitulo { margin-top: 36px; }
.ficha-pagos { list-style: none; margin: 14px 0 0; padding: 0; }
.ficha-pagos li {
  display: flex; justify-content: space-between; align-items: baseline; gap: 16px;
  padding: 14px 0;
  border-bottom: 1px solid var(--arena-2);
  font-size: 15px;
}
.ficha-pagos li:first-child { border-top: 1px solid var(--arena-2); }
.ficha-pagos span { color: var(--tinta-suave); }
.ficha-pagos strong { font-weight: 600; white-space: nowrap; }

@media (min-width: 1040px) {
  .ficha-historia { grid-template-columns: 5fr 7fr; gap: 80px; align-items: start; }
}
