/* =====================================================================
   brand-override.css — paleta y tipografía REALES del sitio destino
   (datos aportados por el cliente 2026-09-13). Activo por defecto.
   Sólo redefine tokens; el layout medido del MD no cambia.
   Montserrat ya la carga Elementor (Site Settings) → no se duplica.
   ===================================================================== */
:root {
  --tw-font-logo:    var(--global-heading-font-family, "Montserrat", Arial, sans-serif);
  --tw-font-heading: var(--global-heading-font-family, "Montserrat", Arial, sans-serif);
  --tw-font-body:    var(--global-body-font-family, "Montserrat", Arial, sans-serif);
  --tw-font-post:    var(--global-body-font-family, "Montserrat", Arial, sans-serif);

  --tw-color-primary: #1A202C;        /* Palette 3 — títulos */
  --tw-color-text: #1A202C;
  --tw-color-text-secondary: #4A5568; /* Palette 5 — extractos / cuerpo */
  --tw-color-muted: #718096;          /* Palette 6 — fechas / meta (4.6:1 sobre blanco → AA) */
  --tw-color-nav: #2D3748;            /* Palette 4 */
  --tw-color-tagline: #718096;
  --tw-color-accent: #0057B8;         /* Palette 1 — categorías, botones, enlaces */
  --tw-color-surface: #EDF2F7;        /* Palette 7 — franja galería, círculos sociales, input búsqueda */
  --tw-color-surface-footer: #F7FAFC; /* Palette 8 — footer */
  --tw-color-surface-quote: #EDF2F7;
  --tw-color-icon: #2D3748;
  --tw-color-border: #e0e0e1;         /* separadores: se conservan (no hay equivalente en la paleta) */
  --tw-color-border-light: #eaeaea;
}
.tw-section__title { color: #154F3A; }                          /* Palette 2 — verde, títulos de sección */
.tw-section__title a:hover { color: #0057B8; }
.tw-btn:hover, .tw-btn:focus-visible { background: #154F3A; }  /* hover del botón: verde institucional */
.tw-single__content a { color: #0057B8; }
/* Montserrat es más ancha que Tinos: ajuste leve de tracking en títulos grandes para respetar las alturas medidas */
.tw-card--hero-main .tw-card__title, .tw-card--feature .tw-card__title { letter-spacing: -0.01em; }
.tw-single__title { font-weight: 700; }
