/*
* =============================================================================
* Fichier : 1-body.css
    ========================================================================== */
/*
* Auteur : Emile SNYERS
* Date : 2025-06-22
----------------------------------------
*
* Emile SNYERS - Tous droits réservés - 2025
*
* 📢Toute utilisation nécessite une autorisation préalable du propriétaire (Emile SNYERS).
* 🚨Usage non commercial uniquement.
*
* Type d'utilisation autorisée: 
*   - Utilisation pour des projets éducatifs ou associatifs.
*   - Ne pas redistribuer sans autorisation.
*
* Critères d'attribution d'une autorisation: 
*   - Contribution à des projets éducatifs ou associatifs.
*   - L'entraide et le partage du savoir.
*   - Contribue à la promotion de l'éducation et de la culture.
*----------------------------------------
* ================================================================================
* Conditions d'utilisation : Uniquement à des fins éducatives ou associatives et non commerciales.
* Contact : emilesnyers@gmail.com
* Description :
*   - Gère les styles de base du site web
*   - Définit les styles de la police, des couleurs, des marges et des paddings
*   - Assure une mise en page cohérente et accessible
* ================================================================================
*/


/* ====================================================================
   RESET ET BASE STYLES
==================================================================== */

*, *::before, *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}

body {
font-family: var(--theme-font-family, 'Georgia', serif);
background-color: var(--theme-background);
color: var(--theme-text);
font-size: var(--font-size-base); /* Maintenant utilise le multiplicateur */
line-height: 1.6;
text-shadow: var(--theme-text-shadow, none);
overflow-x: hidden;
}

main {
max-width: var(--main-max-width, 1000px);
margin: 0 auto;
padding: var(--spacing-lg);
min-height: 100vh;
font-family: var(--theme-font-family, 'Georgia', serif); /* Application de la police */
}
