/**
 * Fuentes locales del proyecto (carpeta /fonts):
 *   prox1 → negrita (700)
 *   prox2 → cuerpo / normal (400)
 *   prox3 → fino (300)
 *
 * Coloca al menos un formato por peso, p. ej. prox2.woff2 (recomendado) o prox2.ttf
 */
@font-face {
    font-family: 'GoCastProx';
    src: url('../fonts/prox3.woff2') format('woff2'),
        url('../fonts/prox3.woff') format('woff'),
        url('../fonts/prox3.ttf') format('truetype'),
        url('../fonts/prox3.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GoCastProx';
    src: url('../fonts/prox2.woff2') format('woff2'),
        url('../fonts/prox2.woff') format('woff'),
        url('../fonts/prox2.ttf') format('truetype'),
        url('../fonts/prox2.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GoCastProx';
    src: url('../fonts/prox1.woff2') format('woff2'),
        url('../fonts/prox1.woff') format('woff'),
        url('../fonts/prox1.ttf') format('truetype'),
        url('../fonts/prox1.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --gc-font-sans: 'GoCastProx', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* Bootstrap 5: tipografía global del body */
:root {
    --bs-font-sans-serif: var(--gc-font-sans);
    --bs-body-font-family: var(--gc-font-sans);
}

html {
    font-family: var(--gc-font-sans);
    font-weight: 400;
}

body {
    font-family: var(--gc-font-sans);
    font-weight: 400;
}

b,
strong,
.font-prox-bold {
    font-family: var(--gc-font-sans);
    font-weight: 700;
}

.font-prox-normal {
    font-family: var(--gc-font-sans);
    font-weight: 400;
}

.font-prox-light,
.font-prox-fino {
    font-family: var(--gc-font-sans);
    font-weight: 300;
}

/* Alineación con utilidades Bootstrap de peso */
.fw-bold,
.font-weight-bold {
    font-weight: 700 !important;
}

.fw-normal,
.font-weight-normal {
    font-weight: 400 !important;
}

.fw-light,
.font-weight-light {
    font-weight: 300 !important;
}
