/* Tipografía compartida del Sistema Integrado. Montserrat se sirve localmente. */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("../fonts/montserrat/Montserrat-Variable.woff2") format("woff2");
}

@font-face {
    font-family: "Montserrat";
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url("../fonts/montserrat/Montserrat-Italic-Variable.woff2") format("woff2");
}

:root {
    --si-font-family: "Montserrat", Arial, sans-serif;
    --bs-font-sans-serif: var(--si-font-family);
    --bs-body-font-family: var(--si-font-family);
    --ck-font-face: var(--si-font-family);
}

html,
body {
    font-family: var(--si-font-family);
}

/* Incluye controles nativos, formularios y componentes de Bootstrap. */
button,
input,
select,
optgroup,
option,
textarea,
.btn,
.form-control,
.form-select,
.tooltip,
.popover {
    font-family: var(--si-font-family);
}

input::file-selector-button {
    font-family: inherit;
}

/* CKEditor define su propia fuente; la variable local sobrevive a su CSS. */
.ck.ck-reset_all {
    --ck-font-face: var(--si-font-family);
}

/* Los iconos y el código conservan sus familias específicas. */
