/*
Theme Name:   Twentytwentyfive Child
Theme URI:    http://exemple.com/twentytwentyfive-child
Description:  Thème enfant pour le webdocumentaire "Mémoire de la sidérurgie liégeoise".
Author:       SbdZ
Author URI:   http://exemple.com
Template:     twentytwentyfive
Version:      1.0.1
Text Domain:  twentytwentyfive-child
*/

/*
 * POLICES — LEÇON (20/08/2026) : style.css et theme.json déclarent les mêmes polices,
 * mais les deux sont NÉCESSAIRES et complémentaires :
 *  - theme.json : liste officielle des polices pour les pages au contenu Gutenberg
 *    (elles retrouvent leur police par slug WordPress) ;
 *  - style.css  : familles utilisées en CSS direct par les gabarits sur-mesure.
 * Ne pas supprimer ces déclarations ici, ni celles de theme.json.
 * Détails : AGENTS.md (section « Polices : LEÇON ») et DEBUG.md.
 */
@font-face {
    font-family: 'OpenSans-Cond';
    src: url('./fonts/open-sans-condensed/OpenSans-CondLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSans-Cond';
    src: url('./fonts/open-sans-condensed/OpenSans-CondLightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSans-Cond';
    src: url('./fonts/open-sans-condensed/OpenSans-CondBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSans-CondBold';
    src: url('./fonts/open-sans-condensed/OpenSans-CondBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd';
    src: url('./fonts/tradegothicltstd/tradegothicltstd.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-lightobl.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-obl.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-boldobl.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStdTwenty';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-bdcn20.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd-Bd2';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-bd2.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd-Bd2';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-bd2obl.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd-BdCn20';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-bdcn20.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd-BdCn20';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-bdcn20obl.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd-Cn18';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-cn18.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd-Cn18';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-cn18obl.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd-Ext';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-extended.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TradeGothicLTStd-BoldExt';
    src: url('./fonts/tradegothicltstd/tradegothicltstd-boldext.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --bg-color: #000000;
    --text-color: #eeeeee;
    --accent-color: #D4362E;
    --card-bg: #181a1b;
}

body {
    background-color: var(--bg-color);
    color: var(--text-color);
    font-family: 'OpenSans-CondBold', sans-serif;
    margin: 0;
}

strong,
b {
    font-weight: 700;
}
