/* ════════════════════════════════════════════════════════════
   Tipografía de marca para páginas NO-Elementor
   Títulos → 'The Seasons'  ·  Descripciones/cuerpo → 'Gilroy'

   Los @font-face de Elementor (The Seasons) solo se cargan en
   páginas Elementor; aquí se declaran explícitamente para que las
   páginas renderizadas por el plugin (bienvenida, calculadora,
   guía Zoho, em-admin, dashboard, registro-novios) tengan las
   fuentes disponibles. Archivos reales en /uploads/.
   ════════════════════════════════════════════════════════════ */

/* ---- The Seasons (títulos) ---- */
@font-face {
  font-family: 'The Seasons';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/2026/06/the-seasons-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'The Seasons';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/2026/06/The-Seasons-Bold.ttf') format('truetype');
}

/* ---- Gilroy (descripciones / cuerpo) ---- */
@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/uploads/2025/11/Gilroy-Light.woff') format('woff'),
       url('/wp-content/uploads/2025/11/Gilroy-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/2025/11/Gilroy-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/uploads/2025/11/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/2025/11/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/wp-content/uploads/2025/11/Gilroy-ExtraBold.woff') format('woff'),
       url('/wp-content/uploads/2025/11/Gilroy-ExtraBold.ttf') format('truetype');
}

/* ════════════════════════════════════════════════════════════
   Reglas por página — Títulos → 'The Seasons' · Cuerpo → 'Gilroy'
   (El /account/dashboard/ se maneja en em-account.css)
   ════════════════════════════════════════════════════════════ */

/* ---- 1. /bienvenida-empresa/ (.em-welcome) ---- */
.em-welcome,
.em-welcome p,
.em-welcome .em-w-sub,
.em-welcome .em-step-desc,
.em-welcome .em-payment-box p,
.em-welcome .em-w-message p {
  font-family: 'Gilroy', sans-serif;
}
.em-welcome h1,
.em-welcome h2,
.em-welcome h3,
.em-welcome .em-step-label,
.em-welcome .em-payment-box h4,
.em-welcome .em-w-message h4 {
  font-family: 'The Seasons', serif;
}

/* ---- 2. /calculadora/ (.em-budget-app) ---- */
.em-budget-app,
.em-budget-app p,
.em-budget-app .em-summary-label,
.em-budget-app .em-summary-sub {
  font-family: 'Gilroy', sans-serif;
}
.em-budget-app h1,
.em-budget-app h2,
.em-budget-app h3,
.em-budget-app .em-summary-title,
.em-budget-app .em-chart-title,
.em-budget-app .em-detail-name,
.em-budget-app .em-modal h3 {
  font-family: 'The Seasons', serif;
}

/* ---- 3. /guia-zoho-crm/ (.zg) ---- */
.zg,
.zg p,
.zg li,
.zg ul,
.zg ol,
.zg .zg-wp,
.zg .zg-zoho {
  font-family: 'Gilroy', sans-serif;
}
.zg h1,
.zg h2,
.zg h3,
.zg h4 {
  font-family: 'The Seasons', serif;
}

/* ---- 4. /em-admin/ (.em-panel) ---- */
.em-panel,
.em-panel p,
.em-panel .em-stat .num,
.em-panel .em-stat .lbl,
.em-panel .em-tbl td,
.em-panel .meta {
  font-family: 'Gilroy', sans-serif;
}
.em-panel .em-panel-header h2,
.em-panel .em-section-hdr h3,
.em-panel .em-tbl th {
  font-family: 'The Seasons', serif;
}

/* ---- 6. /registro-novios/ (.em-bodas-register--cliente) ---- */
.em-bodas-register--cliente,
.em-bodas-register--cliente p,
.em-bodas-register--cliente .em-subtitle,
.em-bodas-register--cliente .em-help-text,
.em-bodas-register--cliente label,
.em-bodas-register--cliente input,
.em-bodas-register--cliente select {
  font-family: 'Gilroy', sans-serif;
}
.em-bodas-register--cliente h1,
.em-bodas-register--cliente h2,
.em-bodas-register--cliente h3 {
  font-family: 'The Seasons', serif;
}
