/* ==========================================================================
   Tokens GVU — Grupo Vitória da União (contrato §4/§9: tokens, sem cor mágica).
   Paleta do protótipo "Nova cara GVU". Espelha theme.json.
   ========================================================================== */
:root {
	/* Cores — marca GVU */
	--raz-primary: #2b7b78;
	--raz-primary-dark: #205f5d;
	--raz-accent: #f27b19;
	--raz-ink: #26312d;
	--raz-muted: #6f7772;
	--raz-line: #e6e8e3;
	--raz-surface: #faf9f5;
	--raz-base: #ffffff;
	--raz-surface-2: #f4f5f1;   /* faixas claras (blog, formulários) */
	--raz-surface-3: #edf0eb;   /* caixas sobre faixa clara */
	--raz-primary-soft: #e4efed; /* fundo suave teal (selos, ícones) */

	/* Destaque */
	--raz-highlight: #f1d500;

	/* Profundidade */
	--raz-shadow: 0 .625rem 1.875rem rgba(38, 49, 45, .08);
	--raz-shadow-lg: 0 1.25rem 3rem rgba(38, 49, 45, .14);
	--raz-ease: cubic-bezier(.2, .7, .2, 1);

	/* Superfície escura (seções de contraste: financiamento, footer) */
	--raz-dark: #235f5d;
	--raz-dark-elev: #205f5d;

	/* Tipografia — sistema + Georgia (100% local, sem CDN) */
	--raz-font: Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif; /* Roboto local (assets/css/base/fontes.css) */
	--raz-font-display: Georgia, "Times New Roman", serif;
	--raz-fs-sm: 0.8125rem;
	--raz-fs-md: 1rem;
	--raz-fs-lg: 1.25rem;
	--raz-fs-xl: clamp(1.5rem, 1rem + 2vw, 2.25rem);
	--raz-fs-2xl: clamp(2.2rem, 1.2rem + 4vw, 4.2rem);
	--raz-lh: 1.55;

	/* Espaçamento */
	--raz-sp-1: 0.5rem;
	--raz-sp-2: 1rem;
	--raz-sp-3: 1.5rem;
	--raz-sp-4: 2.5rem;
	--raz-sp-5: 4rem;

	/* Layout */
	--raz-container: 1240px;
	--raz-container-pad: 1.0625rem;
	--raz-radius: 0.4375rem;
	--raz-header-h: 76px;
	--raz-topbar-h: 2.75rem;                      /* barra superior do header (rola com a página) */
	--raz-header-offset: var(--raz-header-h);     /* espaço do header fixo; 0 quando ele some ao rolar (header.js) */

	/* Camadas */
	--raz-z-header: 100;
	--raz-z-drawer: 1000;
	--raz-z-float: 900;
	--raz-z-popup: 1100;
}
