/* IvaniaPhoto · publico/assets/css/tema-quince.css
 * Ocampo-Infra Agent System · autor Roberto Ocampo · 9/19/2026
 *
 * ADR-001 (`docs/web-publica-20260919/02-DISENO-ARQUITECTURA.md` §1): tokens
 * de la Demo2 "La proyección" (`newWeb-Demo2-2026-08/demo/css/styles.css`),
 * portados aquí SCOPED a `main[data-tema="quince"]` — nunca a `:root`, para
 * no contaminar la cabecera/pie compartidos que pinta `_marco/publico.php`
 * fuera de `<main>`.
 *
 * Este stub trae los tokens verificados y las reglas mínimas para que el
 * cuerpo adopte la paleta oscura de la proyección; la maquetación completa
 * (`.deck` scroll-snap, `.slide`) se construye en la ola F cuando se
 * programe `/quinceanera`.
 */

main[data-tema="quince"] {
  --display: 'Italiana', 'Times New Roman', serif;
  --sans: 'Manrope', 'Helvetica Neue', Arial, sans-serif;
  --cine: #0B0A09;
  --humo: #F5F1EA;
  --humo-60: rgba(245, 241, 234, .62);
  --arena: #C9A15E;
  --fs-display: clamp(3rem, 9vw, 8.5rem);
  --fs-titulo: clamp(2.25rem, 6vw, 5.5rem);
  --fs-cita: clamp(1.375rem, 3vw, 2.375rem);
  --fs-linea: clamp(.9375rem, 1.2vw, 1.125rem);

  display: block;
  background: var(--cine);
  color: var(--humo);
  font-family: var(--sans);
  font-weight: 300;
  font-size: var(--fs-linea);
  line-height: 1.6;
}

main[data-tema="quince"] h1,
main[data-tema="quince"] h2,
main[data-tema="quince"] .titulo {
  font-family: var(--serif);
  color: var(--humo);
}

main[data-tema="quince"] a.ip2-nav__cta,
main[data-tema="quince"] .boton--primario {
  background: var(--arena);
  color: var(--cine);
}

/* Falta a propósito: `.deck`/`.slide` (scroll-snap) — se construyen con el
 * contenido real de la ola F, no antes (regla "receta, no plato" del
 * generador: este stub sólo fija el tema, no la maqueta). */
