/* Theme Mode utilisateur global */
body[data-bs-theme-user="user"] {
    /* Fond global avec overlay dégradé */
    background-image:
      linear-gradient(
        180deg,
        rgba(248, 249, 250, 0.96) 0%,
        rgba(0, 100, 165, 0.08) 45%,
        rgba(248, 249, 250, 0.96) 100%
      ),
      url("../images/site/bg-body.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed; /* fixe lors du scroll */
}

:root {
    --ccb-electricite-blue: #0064a5;
    --ccb-electricite-yellow: #f5b800;
}

.navbar {
    border-top: 4px solid var(--ccb-electricite-yellow);
}

h1,
h2,
.navbar-brand,
.nav-link:hover {
    color: var(--ccb-electricite-blue);
}

.btn-primary {
    --bs-btn-bg: var(--ccb-electricite-blue);
    --bs-btn-border-color: var(--ccb-electricite-blue);
    --bs-btn-hover-bg: #004f83;
    --bs-btn-hover-border-color: #004f83;
}
