/* MACWIN V4 — dark-mode.css
   Emplacement : macwin.fr/assets/css/dark-mode.css */

/* Fond général */
body.dark-mode { background: #3b3b3b; color: #e0e0e0; }

/* Header / Footer */
body.dark-mode header,
body.dark-mode footer { background: #585757; color: #e0e0e0; }

/* Nav */
body.dark-mode nav a { color: #e0e0e0; }

/* Sections — fond général */
body.dark-mode section,
body.dark-mode .page-section { background: #3b3b3b; }

/* Sections grises / claires — fond plus clair */
body.dark-mode .mbr-section-grey,
body.dark-mode .mbr-section-light { background: #585757; }

/* Bandeau OS — texte sombre sur fond #3b3b3b */
body.dark-mode .mbr-os-banner { background: rgba(0,0,0,.15); border-color: rgba(0,0,0,.2); }
body.dark-mode .mbr-os-banner-label { color: #1a1a1a; }
body.dark-mode .mbr-os-icons span i { color: #333333; }
body.dark-mode .mbr-os-icons span small { color: #333333; }
body.dark-mode .mbr-os-subtitle { color: #1a1a1a; }

/* Cartes et composants */
body.dark-mode .mbr-card,
body.dark-mode .mbr-feature,
body.dark-mode .mbr-review-card,
body.dark-mode .service-card,
body.dark-mode .portfolio-item { background: #585757; color: #e0e0e0; border-color: #686868; }
body.dark-mode .service-card:hover,
body.dark-mode .portfolio-item:hover { background: #686868; }

/* Titres */
body.dark-mode h1, body.dark-mode h2, body.dark-mode h3,
body.dark-mode h4, body.dark-mode h5, body.dark-mode h6 { color: #ffffff; }

/* Texte courant */
body.dark-mode p { color: #cccccc; }

/* Formulaires */
body.dark-mode form input,
body.dark-mode form textarea,
body.dark-mode form select { background: #4a4a4a; color: #e0e0e0; border: 1px solid #666; }
body.dark-mode form button { background: #fcb119; color: #000; }

/* Modal */
body.dark-mode .modal-content { background: #585757; color: #e0e0e0; }

/* Fonds inline bleus/noirs neutralisés */
body.dark-mode [style*="background:#0"] { background: #3b3b3b !important; }
body.dark-mode [style*="background: #0"] { background: #3b3b3b !important; }
body.dark-mode [style*="background:#1"] { background: #3b3b3b !important; }
body.dark-mode [style*="background: #1"] { background: #3b3b3b !important; }
body.dark-mode [style*="background:var(--primary"] { background: #585757 !important; }
body.dark-mode [style*="background: var(--primary"] { background: #585757 !important; }

/* Bandeau OS en dark-mode */
body.dark-mode .mbr-os-banner {
    background: rgba(255,255,255,.08) !important;
    border: 1px solid rgba(255,255,255,.2) !important;
}
body.dark-mode .mbr-os-banner-label { color: rgba(255,255,255,.6) !important; }
body.dark-mode .mbr-os-icons span i { color: #fcb119 !important; }
body.dark-mode .mbr-os-icons span small { color: rgba(255,255,255,.6) !important; }
body.dark-mode .mbr-os-subtitle { color: rgba(255,255,255,.7) !important; }

.page-hero { 
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
