/* ========================================
   DÉCLARATIONS DES POLICES TT PROSTO SANS
   ======================================== */

/* ===== POLICES CONDENSED ===== */

/* TT Prosto Sans Condensed Black */
@font-face {
    font-family: 'TTProstoSansCondensedBlack';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Black.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Condensed Black Italic */
@font-face {
    font-family: 'TTProstoSansCondensedBlackItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Black-Italic.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* TT Prosto Sans Condensed Bold */
@font-face {
    font-family: 'TTProstoSansCondensedBold';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Condensed Bold Italic */
@font-face {
    font-family: 'TTProstoSansCondensedBoldItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Bold-Italic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

/* TT Prosto Sans Condensed Regular */
@font-face {
    font-family: 'TTProstoSansCondensedRegular';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Condensed Italic */
@font-face {
    font-family: 'TTProstoSansCondensedItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Italic.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* TT Prosto Sans Condensed Light */
@font-face {
    font-family: 'TTProstoSansCondensedLight';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Condensed Light Italic */
@font-face {
    font-family: 'TTProstoSansCondensedLightItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Light-Italic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* TT Prosto Sans Condensed Thin */
@font-face {
    font-family: 'TTProstoSansCondensedThin';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Condensed Thin Italic */
@font-face {
    font-family: 'TTProstoSansCondensedThinItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Thin-Italic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* ===== POLICES NORMALES ===== */

/* TT Prosto Sans Black */
@font-face {
    font-family: 'TTProstoSansBlack';
    src: url('fonts/TT-Prosto-Sans-Trial-Black.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Black Italic */
@font-face {
    font-family: 'TTProstoSansBlackItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Black-Italic.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* TT Prosto Sans Bold */
@font-face {
    font-family: 'TTProstoSansBold';
    src: url('fonts/TT-Prosto-Sans-Trial-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Bold Italic */
@font-face {
    font-family: 'TTProstoSansBoldItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Bold-Italic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

/* TT Prosto Sans Regular */
@font-face {
    font-family: 'TTProstoSansRegular';
    src: url('fonts/TT-Prosto-Sans-Trial-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Italic */
@font-face {
    font-family: 'TTProstoSansItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Italic.otf') format('opentype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

/* TT Prosto Sans Light */
@font-face {
    font-family: 'TTProstoSansLight';
    src: url('fonts/TT-Prosto-Sans-Trial-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Light Italic */
@font-face {
    font-family: 'TTProstoSansLightItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Light-Italic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* TT Prosto Sans Thin */
@font-face {
    font-family: 'TTProstoSansThin';
    src: url('fonts/TT-Prosto-Sans-Trial-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* TT Prosto Sans Thin Italic */
@font-face {
    font-family: 'TTProstoSansThinItalic';
    src: url('fonts/TT-Prosto-Sans-Trial-Thin-Italic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* ========================================
   ALIAS POUR FACILITER L'UTILISATION
   ======================================== */

/* Alias pour les polices les plus utilisées */
@font-face {
    font-family: 'TTProstoSansBlack';
    src: url('fonts/TT-Prosto-Sans-Trial-Condensed-Black.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TTProstoSansRegular';
    src: url('fonts/TT-Prosto-Sans-Trial-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} 