/* ==========================================================================
   Héctor Angel — tokens de diseño (colores, tipografía, espaciado)
   Contraste: sobre --negro → texto --crema, acentos --oro-luz.
              sobre --crema → texto --tinta, acentos --oro-sombra
              (nunca --oro para texto pequeño sobre crema).
              --amarillo solo como fondo de un bloque por página, texto --negro.
   ========================================================================== */
:root {
	--oro: #B8924A;
	--oro-luz: #E2C580;
	--oro-sombra: #7A5C24;
	--amarillo: #FDC830;
	--crema: #FAF5EB;
	--crema-2: #F4ECD9;
	--tinta: #1F1A12;
	--negro: #0B0B0B;
	--tinta-2: #3D342A;
	--tinta-3: #6B5E4C;
	--linea: #D9CDB1;

	--serif: 'Cormorant Garamond', Georgia, serif;
	--sans: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
	--heavy: 'Montserrat', 'Arial Black', sans-serif;

	/* Escala tipográfica */
	--fs-h1: clamp(54px, 8.4vw, 124px);
	--fs-h1-page: clamp(48px, 6.8vw, 100px);
	--fs-h2: clamp(44px, 6vw, 80px);
	--fs-h3: clamp(26px, 2.6vw, 36px);
	--fs-body: 19px;
	--fs-article: 20px;
	--fs-label: 14px;
	--fs-invita: clamp(46px, 6.6vw, 96px);

	--max: 1240px;
	--read: 68ch;
	--pad: clamp(20px, 5vw, 64px);
	--section: clamp(80px, 10vw, 140px);
	--header-h: 100px;
}
