/* ============================================================
   Provence Habitat — Correctifs globaux
   Chargé EN DERNIER dans le <head> : surcharge les styles inline.
   Valeurs en dur volontaires (portables sur tous les gabarits).
   ============================================================ */

/* 1) Téléphone retiré du header (desktop ET mobile) */
.header-phone { display: none !important; }

/* 1ter) Liens nav : casse et espacement homogènes sur tous les gabarits */
.nav-links > a,
.nav-dropdown-toggle { text-transform: uppercase !important; letter-spacing: 0.5px !important; font-weight: 600 !important; }

/* 1bis) Bouton "Prendre RDV" du header : rendu identique sur toutes les pages
   (taille, casse, rayon, couleur), tous gabarits confondus. */
.header-actions .btn {
    background-color: #C17A50 !important;
    color: #fff !important;
    padding: 12px 22px !important;
    font-size: 0.95rem !important;
    border-radius: 8px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
    gap: 8px;
}
.header-actions .btn svg { stroke: #fff; width: 16px; height: 16px; }
.header-actions .btn:hover { background-color: #a9683f !important; }

/* 2) Logos : version BLANCHE sur le héros (header transparent),
   version COULEUR quand le header passe en blanc (scroll). */
.logo-dark { display: none; }
header.scrolled .logo-light { display: none; }
header.scrolled .logo-dark { display: block; }
/* léger détachement sur fonds clairs/sombres */
.logo-light { filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.35)); }
.logo-dark { filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.18)); }

/* 3) Contraste des titres sur images de fond (héros / bannières) */
.page-hero-bg::after,
.hero-bg::after {
    background: linear-gradient(to bottom, rgba(42, 35, 30, 0.55), rgba(42, 35, 30, 0.78)) !important;
}
.page-hero h1,
.page-hero-content h1,
.hero-content h1,
.hero h1 {
    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.45);
}
/* Titre héros : 1re partie du h1 en blanc (le mot surligné .highlight,
   plus spécifique, reste en cuivre automatiquement) */
.page-hero h1 { color: #fff; }

/* 4) Mobile (<= 1024px) */
@media (max-width: 1024px) {
    /* Le bouton RDV et les actions sortent du header : seul le burger reste.
       Supprime tout chevauchement RDV / burger / logo. */
    .header-actions { display: none !important; }

    /* Logo un peu plus grand et lisible sur petit écran */
    .logo img { height: 50px !important; }

    /* Respiration entre la barre de navigation et le contenu du héros */
    .page-hero-content,
    .hero-content { padding-top: 1.5rem; }
}

/* 5) Accueil : 3e statistique masquée par la carte de recherche sur mobile.
   La remontée négative de la carte recouvrait la fin des stats. */
@media (max-width: 1024px) {
    .project-search { margin-top: 1.5rem !important; }
    .hero-stats { padding-bottom: 1.5rem; }
}
