
/* V4.4 - installation application mobile */
.pwa-install-btn-v44{
    display:none;
    border:0;
    background:#174f2b;
    color:#fff;
    border-radius:999px;
    padding:10px 14px;
    font-weight:900;
    cursor:pointer;
    box-shadow:0 8px 18px rgba(13,107,55,.18);
}
@media(max-width:900px){
    .pwa-install-btn-v44{
        display:inline-flex;
        grid-column:1 / -1!important;
        align-items:center;
        justify-content:center;
        width:100%;
        margin-top:6px;
    }
}
.install-steps{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
    margin:22px 0;
}
.install-card{
    background:#fff;
    border:1px solid #dce8dc;
    border-radius:24px;
    padding:22px;
    box-shadow:0 12px 30px #14321414;
}
.install-card h2{
    color:#0d4a24;
    margin-top:0;
}
.install-card ol{
    padding-left:22px;
}
.install-card li{
    margin:10px 0;
    font-weight:800;
}
.install-badge{
    display:inline-block;
    background:#eaf5ea;
    color:#0d4a24;
    border-radius:999px;
    padding:8px 12px;
    font-weight:900;
    margin-bottom:10px;
}
@media(max-width:800px){
    .install-steps{grid-template-columns:1fr}
}


/* V4.5 - bandeau discret installation mobile */
.mobile-install-banner{
    display:none;
}
@media(max-width:900px){
    .mobile-install-banner{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:10px;
        margin:12px 10px;
        padding:12px;
        border-radius:18px;
        background:#fff;
        border:1px solid #dce8dc;
        box-shadow:0 10px 24px rgba(20,50,20,.10);
    }
    .mobile-install-banner div{
        display:flex;
        flex-direction:column;
        gap:2px;
        min-width:0;
    }
    .mobile-install-banner strong{
        color:#0d4a24;
        font-weight:900;
        font-size:14px;
    }
    .mobile-install-banner span{
        color:#4c604f;
        font-size:12px;
        font-weight:800;
        line-height:1.25;
    }
    .mobile-install-banner a{
        background:#0d6b37;
        color:#fff;
        text-decoration:none;
        font-weight:900;
        border-radius:999px;
        padding:9px 12px;
        white-space:nowrap;
        font-size:12px;
    }
}
.whatsapp-admin-btn{
    display:inline-block;
    background:#20b358;
    color:#fff!important;
    padding:7px 10px;
    border-radius:999px;
    text-decoration:none;
    font-weight:900;
    font-size:12px;
    margin:3px 0;
}
.whatsapp-admin-btn:hover{
    filter:brightness(.95);
}


/* V5.0 finale stable : pas de bandeau Installer sur l'accueil */
.mobile-install-banner,
.mobile-install-banner-v48,
.pwa-install-btn-v44,
.pwa-install-btn-v48{
    display:none!important;
}
.mobile-install-link{
    display:none!important;
}
@media(max-width:900px){
    .mobile-install-link{
        display:flex!important;
    }
}


/* SCI_LEMMARKET_MENU_R29_START
   Correction prudente du menu haut par CSS uniquement.
   Objectif : alléger le menu public sans modifier partials.php.
*/
header a[href*="zones_intervention.php"],
header a[href*="avis_clients.php"],
header a[href*="faq_immobilier.php"],
header a[href*="mentions-legales.php"],
header a[href*="experiences.php"],
header a[href*="blog.php"],
header a[href*="subscriber_register.php"],
header a[href*="admin/login.php"],
.header a[href*="zones_intervention.php"],
.header a[href*="avis_clients.php"],
.header a[href*="faq_immobilier.php"],
.header a[href*="mentions-legales.php"],
.header a[href*="experiences.php"],
.header a[href*="blog.php"],
.header a[href*="subscriber_register.php"],
.header a[href*="admin/login.php"],
nav a[href*="zones_intervention.php"],
nav a[href*="avis_clients.php"],
nav a[href*="faq_immobilier.php"],
nav a[href*="mentions-legales.php"],
nav a[href*="experiences.php"],
nav a[href*="blog.php"],
nav a[href*="subscriber_register.php"],
nav a[href*="admin/login.php"] {
    display: none !important;
}

/* On garde les mêmes liens visibles en pied de page */
footer a[href*="faq"],
footer a[href*="mentions"],
footer a[href*="privacy"],
footer a[href*="terms"],
footer a[href*="security"],
footer a[href*="verification"],
footer a[href*="conditions_commissions"],
footer a[href*="guarantees"],
footer a[href*="install_app"] {
    display: inline !important;
}

/* Meilleure respiration du menu haut */
header nav,
.header nav,
nav {
    gap: 18px;
}

/* SCI_LEMMARKET_MENU_R29_END */
