/* ============================================================
   FEUILLE DE STYLE : main.css
   Respect des consignes 16, 17, 18 et 19
   ============================================================ */

/* 1. POLICES ET COULEUR DE BASE (Consigne 19) */
body {
    font-family: 'Times New Roman', Times, serif;
    font-size: 18px;
    color: #333;
    line-height: 1.6;
}

/* Titres en Bleu dominant (#0d6efd) (Consigne 19) */
h1, h2, h3, h4, h5, h6, .display-1, .site-title {
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #0d6efd !important;
}

/* Navigation en Roboto Mono */
.nav-link, .navbar-nav {
    font-family: 'Roboto Mono', monospace;
    font-size: 16px;
}

/* 2. ZÉRO ARRONDI (Consigne 19) */
* {
    border-radius: 0 !important;
}

/* 3. COULEURS DOMINANTES (Consigne 19) */
.text-blue { color: #0d6efd !important; }
.border-blue { border-color: #0d6efd !important; }
.bg-blue { background-color: #0d6efd !important; }

.btn-primary {
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
    color: white !important;
}

/* 4. STYLE DE L'ARTICLE (Consigne 17) */
.article-summary {
    font-style: italic;
    background-color: #f8f9fa;
    border-left: 6px solid #0d6efd;
    padding: 20px;
    font-size: 1.2rem;
}

/* 5. CONFIGURATEUR (Consigne 18) */
.menu-lateral-1 { background-color: #d4edda; width: 20%; padding: 15px; display: inline-block; }
.menu-lateral-2 { background-color: #f8d7da; width: 20%; padding: 15px; display: inline-block; }
.contenu-principal-preview { 
    background-color: #cce5ff; width: 58%; padding: 15px; display: inline-block;
    height: 600px; overflow-y: auto;
}

/* 6. FOOTER SOMBRE (Consigne 16) */
footer.bg-dark {
    background-color: #1a1a1a !important;
    color: white !important;
    border-top: 5px solid #0d6efd;
}

/* Titres du footer en Jaune */
footer h6 {
    color: #ffcc00 !important;
    font-family: 'Roboto', sans-serif;
}

/* Listes du footer */
footer ul {
    list-style: none;
    padding: 0;
    font-family: 'Roboto Mono', monospace;
}