/**
 * Circular Std - Fuente premium para títulos
 * Múltiples formatos para máxima compatibilidad
 */

@font-face {
    font-family: 'Circular Std';
    src: url('./circular-std-medium-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std';
    src: url('./circular-std-medium-500.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std';
    src: url('./circular-std-medium-500.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std';
    src: url('./circular-std-medium-500.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std';
    src: url('./circular-std-medium-500.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std';
    src: url('./circular-std-medium-500.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Std';
    src: url('./circular-std-medium-500.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Test visual para verificar que se aplica */
.circular-std-test {
    font-family: 'Circular Std', sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    color: red !important;
}