/**
 * Tipografía suave y legible — Cantón Rumiñahui (paramétrica / provisional).
 * - Nunito: cuerpo y UI (redondeada, amable, fácil de leer).
 * - Outfit: titulares (moderna, formal, buena jerarquía).
 * Más adelante se pueden sustituir por la tipografía oficial del candidato.
 */
:root {
    --font-movement: "Outfit", "Nunito", "Segoe UI", system-ui, sans-serif;
    --font-display: var(--font-movement);
    --font-heading: "Outfit", "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;
    --font-text: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;
}

@font-face {
    font-family: "Nunito";
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url("https://cdn.jsdelivr.net/npm/@fontsource/nunito@5.2.5/files/nunito-latin-400-normal.woff2") format("woff2");
}

@font-face {
    font-family: "Nunito";
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url("https://cdn.jsdelivr.net/npm/@fontsource/nunito@5.2.5/files/nunito-latin-500-normal.woff2") format("woff2");
}

@font-face {
    font-family: "Nunito";
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("https://cdn.jsdelivr.net/npm/@fontsource/nunito@5.2.5/files/nunito-latin-600-normal.woff2") format("woff2");
}

@font-face {
    font-family: "Nunito";
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url("https://cdn.jsdelivr.net/npm/@fontsource/nunito@5.2.5/files/nunito-latin-700-normal.woff2") format("woff2");
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url("https://cdn.jsdelivr.net/npm/@fontsource/outfit@5.2.5/files/outfit-latin-500-normal.woff2") format("woff2");
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("https://cdn.jsdelivr.net/npm/@fontsource/outfit@5.2.5/files/outfit-latin-600-normal.woff2") format("woff2");
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url("https://cdn.jsdelivr.net/npm/@fontsource/outfit@5.2.5/files/outfit-latin-700-normal.woff2") format("woff2");
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-display: swap;
    font-weight: 800;
    src: url("https://cdn.jsdelivr.net/npm/@fontsource/outfit@5.2.5/files/outfit-latin-800-normal.woff2") format("woff2");
}
