/* ══════════════════════════════════════════════════════
   Local SEO — Advanced styles pour pages de localité
   ══════════════════════════════════════════════════════ */

.local-hero-advanced .local-lead {
    max-width:860px
}

.local-grid-advanced {
    align-items:stretch
}

.local-card-wide {
    grid-column:span 2
}

.local-faq-item {
    border-top:1px solid rgba(184,149,90,.22);
    padding:16px 0
}

.local-faq-item summary {
    cursor:pointer;
    font-weight:700;
    color:#f5efe3
}

.local-faq-item p {
    margin:10px 0 0;
    color:rgba(255,255,255,.72);
    line-height:1.7
}

.local-cta-card {
    background:linear-gradient(135deg,rgba(184,149,90,.18),rgba(255,255,255,.04))
}

@media(max-width:820px) {
    .local-card-wide {
    grid-column:span 1
}

.local-faq-item {
    padding:14px 0
}


}