/* ===== Fiche annonce PHP :styles critiques(appliqués directement,sans dépendre du build thème) ===== */ /* ── Breadcrumb fiche annonce ── */ .annonces-fiche-breadcrumb{margin:0 0 20px;padding:0;font-size:.85rem;line-height:1.4;}.annonces-fiche-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;}.annonces-fiche-breadcrumb li{display:flex;align-items:center;color:#6b7280;}.annonces-fiche-breadcrumb li:not(:last-child)::after{content:"›";margin:0 8px;color:#9ca3af;font-size:.95em;}.annonces-fiche-breadcrumb a{color:#0f1f3d;text-decoration:none;transition:color .15s;}.annonces-fiche-breadcrumb a:hover{color:#c8102e;text-decoration:underline;}.annonces-fiche-breadcrumb span[aria-current="page"]{color:#6b7280;font-weight:500;}/* Visually hidden – SEO only */ .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}/* 1) Demander l'adresse :overlay et modal UNIQUEMENT dans le bloc map(jamais full page) */ #annonce-vue-map{overflow:hidden!important;isolation:isolate!important;position:relative!important;min-height:300px;contain:layout paint;}#annonce-vue-map .map-address-overlay,#annonce-vue-map .bien-commerce-location-map-inner .map-address-overlay{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,0.35)!important;z-index:2!important;cursor:pointer!important;}#annonce-vue-map .map-address-modal,#annonce-vue-map .bien-commerce-location-map-inner .map-address-modal{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;transform:translate(-50%,-50%)!important;z-index:10!important;}/* 2) Masquer le texte "Ajouter aux favoris" à côté du cœur sur la photo */ #annonce-vue-favori .infobulle,#annonce-vue-favori .heartContainer .infobulle,.bien-detail-gallery-fav .infobulle,.bien-detail-gallery-fav .heartContainer .infobulle{display:none!important;visibility:hidden!important;}/* 3) Espace entre la map et le bloc favoris/partager(CTA en dessous) */ .bien-main-infos .bien-description-cta{margin-top:2rem!important;}/* 5) Section SEO dédiée :après le bloc annonce,bloc indépendant */ .annonce-php-seo-section{margin-top:.5rem;padding-top:.25rem;}/* Annule le margin-top:2rem que le thème met sur tous les .bien-location-accordion */ .annonce-php-seo-section .bien-location-accordion{margin-top:0!important;}.annonce-php-seo-section .annonce-seo-content-inner{max-width:100%;}/* Résumé visible — au-dessus du 1er collapse */ .bien-seo-resume{margin:0 0 1.4rem;font-size:.95rem;line-height:1.7;color:#333;}.bien-seo-resume p{margin:0;}/* geo_entities_block :visible uniquement pour les moteurs IA */ .annonce-php-seo-section .geo-entities{display:none!important;}/* ── Bloc LOCAL_CONTEXT enrichi ─────────────────────────────────── */ .bien-seo-local-context{margin-bottom:1.25rem;border-radius:8px;border:1px solid rgba(0,0,0,.07);background:#f9f9f9;overflow:hidden;font-size:.875rem;}/* Bloc 1 — liste pictogrammes */ .bien-seo-local-context .lc-radius-hint{font-size:.78rem;color:#666;margin:.25rem 0 .5rem;padding-left:1rem;}.bien-seo-local-context .lc-disclaimer{font-size:.75rem;color:#888;font-style:italic;margin:.6rem 0 0;padding-left:1rem;border-left:2px solid #e0e0e0;line-height:1.4;}.bien-seo-local-context .lc-places-details{margin-top:.5rem;}.bien-seo-local-context .lc-details{margin:.4rem 0;padding-left:1rem;}.bien-seo-local-context .lc-details summary{cursor:pointer;font-size:.85rem;font-weight:500;color:#333;}.bien-seo-local-context .lc-details ul{list-style:none;margin:.35rem 0 0 .5rem;padding:0;}.bien-seo-local-context .lc-details li{font-size:.82rem;padding:.15rem 0;color:#444;}.bien-seo-local-context .lc-list{list-style:none;margin:0;padding:.65rem 1rem;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);}.bien-seo-local-context .lc-list li{font-size:.85rem;color:#444;display:flex;align-items:center;gap:.3rem;}.bien-seo-local-context .lc-icon{font-size:.95rem;line-height:1;}.bien-seo-local-context .lc-list strong{color:#111;font-weight:600;}/* Titre de section interne */ /* Titre intro au-dessus du bloc local context(même style que les titres collapse) */ .annonce-php-seo-section .bien-seo-local-context-intro{display:flex;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:400;font-family:Montserrat,Arial,Helvetica,sans-serif;color:inherit;margin:0 0 .75rem!important;padding:.5rem 0!important;border:none!important;}.bien-seo-local-context .lc-section-title{font-size:.78rem!important;font-weight:600!important;color:#555;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .6rem!important;padding:0!important;border:none!important;}/* Bloc 2 — indicateurs */ .bien-seo-local-context .lc-indicators{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);}/* Aligner le titre pictos+la liste avec le padding de .lc-indicators */ .bien-seo-local-context>.lc-section-title,.bien-seo-local-context>.lc-list{padding-left:1rem!important;}.bien-seo-local-context>.lc-section-title{margin-top:.75rem!important;margin-bottom:.3rem!important;}.bien-seo-local-context .lc-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1.5rem;align-items:start;margin-bottom:.6rem;}@media(max-width:600px){.bien-seo-local-context .lc-kpi-grid{grid-template-columns:repeat(2,1fr);}}.bien-seo-local-context .lc-kpi{display:flex;flex-direction:column;}/* Icône info ⓘ sur les KPI avec détails au survol */ .bien-seo-local-context .lc-info-icon{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:.6rem;font-weight:700;color:#888;cursor:help;margin-left:4px;border:1px solid #ccc;border-radius:50%;width:13px;height:13px;vertical-align:middle;flex-shrink:0;}.bien-seo-local-context .lc-kpi-label{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.03em;}.bien-seo-local-context .lc-kpi-value{font-size:.88rem;font-weight:600;color:#222;margin-top:1px;}.bien-seo-local-context .lc-kpi-value.lc-density-forte{color:#1a7a3f;}.bien-seo-local-context .lc-kpi-value.lc-density-moyenne{color:#d17000;}.bien-seo-local-context .lc-kpi-value.lc-density-faible{color:#888;}.bien-seo-local-context .lc-kpi-value.lc-rating{color:#b07a00;}/* Enseignes structurantes */ .bien-seo-local-context .lc-brands{margin:0 0 .6rem;font-size:.82rem;color:#444;}.bien-seo-local-context .lc-brands-label{font-weight:600;color:#333;margin-right:.25rem;}/* RG Commerce Score */ .bien-seo-local-context .lc-score-wrap{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:.6rem .75rem;}.bien-seo-local-context .lc-score-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem;}.bien-seo-local-context .lc-score-badge{font-size:1.6rem;font-weight:700;line-height:1;min-width:3rem;text-align:center;color:#1a7a3f;}.bien-seo-local-context .lc-score-badge.lc-score-mid{color:#d17000;}.bien-seo-local-context .lc-score-badge.lc-score-low{color:#999;}.bien-seo-local-context .lc-score-denom{font-size:.65rem;font-weight:400;color:#888;vertical-align:super;}.bien-seo-local-context .lc-score-meta{display:flex;flex-direction:column;}.bien-seo-local-context .lc-score-title{font-size:.82rem;font-weight:600;color:#222;}.bien-seo-local-context .lc-score-sub{font-size:.72rem;color:#888;}.bien-seo-local-context .lc-score-labels{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .6rem;}.bien-seo-local-context .lc-score-labels li{font-size:.75rem;color:#555;padding:.1rem .45rem;background:rgba(0,0,0,.04);border-radius:20px;}.bien-seo-local-context .lc-score-labels li::before{content:"✓ ";color:#1a7a3f;font-weight:700;}/* Bloc 3 — mobilité */ .bien-seo-local-context .lc-mobility{padding:.75rem 1rem;}.bien-seo-local-context .lc-mobility-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;}.bien-seo-local-context .lc-mobility-list li{font-size:.84rem;color:#444;display:flex;align-items:center;gap:.4rem;}.bien-seo-local-context .lc-mob-icon{font-size:.95rem;}.bien-seo-local-context .lc-mob-dist{font-size:.78rem;color:#999;margin-left:.15rem;}/* Pas de trait sous le dernier bloc actif */ .bien-seo-local-context>:last-child{border-bottom:none!important;}/* ── V8 :KPI flux+breakdown+mobilité enrichie ──────────────── */ /* Badge RG sur les KPI estimés */ .bien-seo-local-context .lc-kpi-rg-badge{display:inline-block;font-size:.6rem;font-weight:700;background:#e8edf5;color:#556;border-radius:3px;padding:0 3px;vertical-align:middle;line-height:1.5;margin-left:2px;}/* Valeur KPI flux colorée */ .bien-seo-local-context .lc-flow-high{color:#1a7a3f;}.bien-seo-local-context .lc-flow-mid{color:#d17000;}.bien-seo-local-context .lc-flow-low{color:#999;}.bien-seo-local-context .lc-flow-score{font-size:.7rem;font-weight:400;color:#888;margin-left:2px;}/* Ligne "pourquoi" sous les KPI flux */ .bien-seo-local-context .lc-kpi-why{font-size:.7rem;color:#888;font-style:italic;line-height:1.3;margin-top:1px;}/* Breakdown compact RG Commerce Score */ .bien-seo-local-context .lc-breakdown{margin:.35rem 0 0;font-size:.72rem;color:#666;cursor:help;}.bien-seo-local-context .lc-breakdown-label{font-weight:600;color:#555;margin-right:.3rem;}.bien-seo-local-context .lc-breakdown-item{white-space:nowrap;}.bien-seo-local-context .lc-breakdown-item strong{color:#333;}.bien-seo-local-context .lc-breakdown-more{color:#bbb;font-size:.68rem;margin-left:2px;}/* V8.1 :hint flow_breakdown+contexte résidentiel */ .bien-seo-local-context .lc-flow-hint,.bien-seo-local-context .lc-residential-ctx{font-size:.71rem;color:#888;font-style:italic;margin:.2rem 0 0;line-height:1.3;}.bien-seo-local-context .lc-residential-ctx{font-style:normal;color:#666;background:rgba(0,0,0,.03);border-radius:4px;padding:.15rem .4rem;display:inline-block;margin-top:.3rem;}/* Mobilité V8 :texte inline avec nom d'arrêt */ .bien-seo-local-context .lc-mob-text{display:inline;font-size:.84rem;color:#444;}.bien-seo-local-context .lc-mobility-list li{align-items:flex-start;}/* ── Temps de trajet ───────────────────────────────────────────────────── */ .bien-seo-local-context .lc-travel-times{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);}.bien-seo-local-context .lc-travel-list{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.35rem;}.bien-seo-local-context .lc-travel-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.84rem;}.bien-seo-local-context .lc-travel-dest{color:#333;flex:1 1 auto;}.bien-seo-local-context .lc-travel-modes{display:flex;gap:.6rem;flex-shrink:0;}.bien-seo-local-context .lc-travel-mode{font-size:.78rem;color:#555;white-space:nowrap;}.bien-seo-local-context .lc-travel-car-time{font-size:.82rem;color:#555;white-space:nowrap;flex-shrink:0;}.bien-seo-local-context .lc-travel-note{font-size:.7rem;color:#aaa;font-style:italic;margin:.3rem 0 0;}/* ── Liste de lieux(écoles,parcs,santé) ─────────────────────────────── */ .bien-seo-local-context .lc-schools,.bien-seo-local-context .lc-parks,.bien-seo-local-context .lc-health{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);}.bien-seo-local-context .lc-places-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;}.bien-seo-local-context .lc-places-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.84rem;}.bien-seo-local-context .lc-place-name{color:#333;flex:1 1 auto;}.bien-seo-local-context .lc-place-dist{font-size:.75rem;color:#888;white-space:nowrap;flex-shrink:0;}/* Services section */ .bien-seo-local-context .lc-services{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);}/* ── Blocs spécifiques commerce ────────────────────────────────────────── */ .bien-seo-local-context .lc-brands-block,.bien-seo-local-context .lc-typology,.bien-seo-local-context .lc-competition,.bien-seo-local-context .lc-commerce-activity{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);}/* ── Accessibilité compact bureaux ─────────────────────────────────────── */ .bien-seo-local-context .lc-mobility-office{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);}.bien-seo-local-context .lc-access-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;}.bien-seo-local-context .lc-access-list li{display:flex;align-items:baseline;gap:.4rem;font-size:.84rem;}.bien-seo-local-context .lc-access-label{flex:1 1 auto;color:#333;}.bien-seo-local-context .lc-access-dist{font-size:.78rem;font-weight:600;color:#444;white-space:nowrap;flex-shrink:0;}/* ── Environnement économique+Entreprises implantées ─────────────────── */ .bien-seo-local-context .lc-eco-env,.bien-seo-local-context .lc-companies{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);}.bien-seo-local-context .lc-companies-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;}.bien-seo-local-context .lc-company-item{font-size:.84rem;color:#333;}.bien-seo-local-context .lc-company-dot{font-size:.5rem;color:#aaa;margin-right:.25rem;vertical-align:middle;}/* =================================================== WIDGET SIMILAIRES — carousel =================================================== */ .annonce-php-similaires{margin-bottom:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.08);}.annonce-similaires-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;}.annonce-similaires-h2{font-size:1.1rem!important;font-weight:700!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important;margin:0!important;line-height:1.3!important;}.annonce-similaires-lien-liste{font-size:.9rem;color:var(--bs-primary,#0d6efd);text-decoration:none;white-space:nowrap;}.annonce-similaires-lien-liste:hover{text-decoration:underline;}.annonce-similaires-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;}.annonce-similaires-navs{display:flex;gap:8px;}.similaires-nav{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,background .2s;color:#222;padding:0;line-height:0;}.similaires-nav:hover{background:#f5f5f5;}.similaires-nav[disabled],.similaires-nav.is-disabled{opacity:.3;pointer-events:none;}.annonce-similaires-viewport{overflow:hidden;}.annonce-similaires-track{display:flex;gap:20px;transition:transform .35s ease;will-change:transform;}.annonce-similaire-slide{flex:0 0 calc((100% - 40px) / 3);min-width:220px;}@media(max-width:1199px){.annonce-similaire-slide{flex:0 0 calc((100% - 20px) / 2);}}@media(max-width:639px){.annonce-similaire-slide{flex:0 0 calc(100% - 32px);}}/* Cartes PHP similaires */ .annonce-php-similaires .annonceCard{border:1px solid #eee;border-radius:14px;overflow:hidden;background:#fff;height:100%;display:flex;flex-direction:column;}.annonce-php-similaires .imageContainer{display:block;width:100%;height:190px;overflow:hidden;text-decoration:none;}.annonce-php-similaires .img_container{width:100%;height:100%;object-fit:cover;display:block;}.annonce-php-similaires .img_container--placeholder{width:100%;height:100%;background:#f0f0f0;}.annonce-php-similaires .annonceContent{padding:12px 14px 14px;flex:1 1 auto;}.annonce-php-similaires .annonceHeader{display:flex;align-items:flex-start;gap:10px;margin-bottom:5px;}.annonce-php-similaires .annonce_title{flex:1 1 auto;min-width:0;text-decoration:none;color:#111;font-family:Montserrat,Arial,Helvetica,sans-serif;line-height:1.35;}.annonce-php-similaires .title-main{display:block;font-size:13px;font-weight:500;}.annonce-php-similaires .title-sub{display:block;font-size:11px;color:#999;margin-top:2px;}.annonce-php-similaires .annonce_price{flex:0 0 auto;font-size:13px;font-weight:600;white-space:nowrap;text-align:right;font-family:Montserrat,Arial,Helvetica,sans-serif;}.annonce-php-similaires .annonceMeta{display:flex;justify-content:space-between;font-size:11px;color:#777;margin-top:4px;}.annonce-php-similaires .annonce_dab{color:#888;}/* =================================================== FAVICON Real Group — icône avant les titres =================================================== */ .rg-favicon-icon{width:16px;height:16px;border-radius:3px;flex-shrink:0;display:inline-block;vertical-align:middle;margin-right:8px;}/* Inner span du h2 :aligne favicon+texte */ .annonce-php-seo-section .bien-h2-inner,.annonce-php-similaires .bien-h2-inner{display:inline-flex;align-items:center;gap:0;line-height:1.3;}/* =================================================== COLLAPSES SEO =================================================== */ /* Contenu caché par défaut;affiché via JS(inline display:block) */ .annonce-php-seo-section .bien-seo-section-content{display:none;padding-bottom:1.25rem;}/* Fallback CSS :collapse ouvert → contenu toujours visible,même sans JS */ .annonce-php-seo-section .bien-seo-section [data-accordion-trigger][aria-expanded="true"]+.bien-seo-section-content{display:block;}/* Séparateurs */ .annonce-php-seo-section .bien-seo-section{border-bottom:1px solid rgba(0,0,0,.1);}/* Titre déclencheur SEO — spécificité(0,3,1) pour battre le thème(0,2,0) avec!important */ body .annonce-php-seo-section .bien-location-accordion .rg-seo-collapse-title,body .annonce-php-seo-section .bien-seo-faq .rg-seo-collapse-title{font-size:1.1rem!important;font-weight:400!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important;line-height:1.3!important;margin:0!important;padding-top:.85rem!important;padding-bottom:.85rem!important;color:#000!important;}/* Le span interne hérite aussi — le thème cible span:first-child avec font-weight:600 */ body .annonce-php-seo-section .bien-location-accordion .rg-seo-collapse-title .bien-h2-inner,body .annonce-php-seo-section .bien-seo-faq .rg-seo-collapse-title .bien-h2-inner{font-size:1.1rem!important;font-weight:400!important;}/* Titres h2/h3 générés par OpenAI DANS le contenu d'un collapse */ .annonce-php-seo-section .bien-seo-section-content h2,.annonce-php-seo-section .bien-seo-section-content h3{font-size:.95rem!important;font-weight:600!important;margin-top:.5rem!important;margin-bottom:.4rem!important;line-height:1.4!important;}/* Market data / signal intégrés dans le collapse */ .annonce-php-seo-section .bien-seo-market-data,.annonce-php-seo-section .bien-seo-market-signal{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed rgba(0,0,0,.12);}/* Titres h3 dans market blocks — même style que les h3 OpenAI du collapse */ .annonce-php-seo-section .bien-seo-market-data h3,.annonce-php-seo-section .bien-seo-market-signal h3,body .annonce-php-seo-section .lc-zone-panel h4.lc-zone-panel-title{font-size:.95rem!important;font-weight:600!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:inherit!important;margin-top:.5rem!important;margin-bottom:.4rem!important;line-height:1.4!important;}.annonce-php-seo-section .bien-seo-local-context-accordion .bien-seo-section-content{padding-top:1rem;padding-bottom:1.35rem;}.annonce-php-seo-section .bien-seo-local-context-accordion{border-bottom:1px solid rgba(0,0,0,.1)!important;}.annonce-php-seo-section .lc-accordion-lead{margin:0 0 1.1rem;padding:.9rem 1rem;border:1px solid rgba(18,36,53,0.07);border-radius:12px;background:#f8fafc;color:#526071;font-size:.9rem;line-height:1.6;}.annonce-php-seo-section .bien-seo-local-context{display:grid;grid-template-columns:1fr;gap:.95rem;font-family:inherit;}.annonce-php-seo-section .bien-seo-local-context,.annonce-php-seo-section .bien-seo-local-context *{font-family:inherit!important;}.annonce-php-seo-section .lc-card{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(18,36,53,0.07);border-radius:14px;box-shadow:0 6px 16px rgba(18,36,53,0.04);padding:1rem;}.annonce-php-seo-section .lc-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#122435 0,#b08d57 100%);}.annonce-php-seo-section .lc-card-head{margin-bottom:.8rem;}.annonce-php-seo-section .lc-card-head-icon{display:flex;align-items:flex-start;gap:.55rem;}.annonce-php-seo-section .lc-card-head-copy{min-width:0;}.annonce-php-seo-section .lc-card-icon,.annonce-php-seo-section .lc-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;}.annonce-php-seo-section .lc-card-icon{width:1.7rem;height:1.7rem;border-radius:8px;background:rgba(18,36,53,0.05);color:#122435;}.annonce-php-seo-section .lc-item-icon{width:1.55rem;height:1.55rem;border-radius:8px;background:#f8fafc;color:#122435;border:1px solid rgba(18,36,53,0.05);}.annonce-php-seo-section .lc-card-icon svg,.annonce-php-seo-section .lc-item-icon svg{width:.72rem;height:.72rem;}.annonce-php-seo-section .lc-section-title{margin:0;font-size:.96rem!important;font-weight:600!important;line-height:1.35;color:#122435;letter-spacing:0!important;}.annonce-php-seo-section .lc-card-subtitle,.annonce-php-seo-section .lc-radius-hint{margin:.15rem 0 0;color:#6b7280;font-size:.8rem;line-height:1.45;}.annonce-php-seo-section .lc-kpi-grid{display:grid;grid-template-columns:1fr;gap:.5rem;}.annonce-php-seo-section .lc-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;}.annonce-php-seo-section .lc-kpi-item,.annonce-php-seo-section .lc-stat-item{background:#f8fafc;border:1px solid rgba(18,36,53,0.07);border-radius:11px;padding:.8rem .9rem;}.annonce-php-seo-section .lc-kpi-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;}.annonce-php-seo-section .lc-kpi-label,.annonce-php-seo-section .lc-stat-label{color:#5f6b7a;font-size:.83rem;line-height:1.4;}.annonce-php-seo-section .lc-kpi-value{color:#122435;font-size:.86rem;font-weight:600;line-height:1.2;text-align:right;white-space:nowrap;}.annonce-php-seo-section .lc-stat-value{color:#122435;font-size:1.35rem;font-weight:700;line-height:1.05;}.annonce-php-seo-section .lc-stat-item,.annonce-php-seo-section .lc-brand-item,.annonce-php-seo-section .lc-access-list li{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;}.annonce-php-seo-section .lc-stat-copy,.annonce-php-seo-section .lc-access-copy{min-width:0;}.annonce-php-seo-section .lc-brand-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.55rem;}.annonce-php-seo-section .lc-brand-item{padding:.72rem .85rem;border-radius:11px;background:#f8fafc;border:1px solid rgba(18,36,53,0.07);}.annonce-php-seo-section .lc-brand-name{color:#122435;font-size:.88rem;line-height:1.4;}.annonce-php-seo-section .lc-access-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;}.annonce-php-seo-section .lc-access-label{color:#243447;font-size:.85rem;line-height:1.4;}.annonce-php-seo-section .lc-access-dist{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:52px;padding:.22rem .42rem;border-radius:999px;background:#eef2f7;color:#122435;font-size:.74rem;font-weight:600;}.annonce-php-seo-section .lc-stat-value{margin-bottom:.12rem;}.annonce-php-seo-section .lc-item-icon-stat{align-self:start;margin-top:.02rem;}.annonce-php-seo-section .lc-disclaimer{grid-column:1 / -1;margin:0;color:#6b7280;font-size:.76rem;line-height:1.5;}@media(max-width:767.98px){.annonce-php-seo-section .lc-brand-list,.annonce-php-seo-section .lc-stats-grid{grid-template-columns:1fr;}.annonce-php-seo-section .lc-access-list li{grid-template-columns:auto 1fr;}.annonce-php-seo-section .lc-stat-item,.annonce-php-seo-section .lc-brand-item{grid-template-columns:auto 1fr;}.annonce-php-seo-section .lc-access-dist{grid-column:2;justify-self:start;}.annonce-php-seo-section .lc-kpi-item{grid-template-columns:1fr;gap:.25rem;}.annonce-php-seo-section .lc-kpi-value{text-align:left;}.annonce-php-seo-section .lc-stat-value{margin-top:.2rem;}}.annonce-php-seo-section .lc-zone{display:grid;gap:1rem;}.annonce-php-seo-section .lc-zone-summary{border:1px solid rgba(18,36,53,0.08);border-radius:14px;background:#f8fafc;padding:.95rem 1rem;}.annonce-php-seo-section .lc-zone-summary-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;}.annonce-php-seo-section .lc-zone-summary-list li{min-width:0;}.annonce-php-seo-section .lc-zone-summary-label{display:block;margin-bottom:.18rem;color:#6b7280;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;}.annonce-php-seo-section .lc-zone-summary-value{display:block;color:#122435;font-size:.96rem;font-weight:600;line-height:1.35;}.annonce-php-seo-section .lc-zone-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;}.annonce-php-seo-section .lc-zone-panel{border:1px solid rgba(18,36,53,0.08);border-radius:14px;background:#fff;padding:1rem;}.annonce-php-seo-section .lc-zone-panel-eyebrow{margin:0 0 .35rem;color:#6b7280;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;}.annonce-php-seo-section .lc-zone-panel-title{color:inherit!important;}.annonce-php-seo-section .lc-zone-proof-list,.annonce-php-seo-section .lc-zone-place-list,.annonce-php-seo-section .lc-zone-access-list,.annonce-php-seo-section .lc-zone-metric-list{list-style:none;margin:0;padding:0;}.annonce-php-seo-section .lc-zone-proof-list{display:grid;gap:.55rem;}.annonce-php-seo-section .lc-zone-proof-list li{padding-bottom:.55rem;border-bottom:1px solid rgba(18,36,53,0.08);color:#334155;font-size:.9rem;line-height:1.55;}.annonce-php-seo-section .lc-zone-proof-list li:last-child{padding-bottom:0;border-bottom:none;}.annonce-php-seo-section .lc-zone-proof-item{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;}.annonce-php-seo-section .lc-zone-proof-label{color:#475569;font-size:.88rem;line-height:1.45;}.annonce-php-seo-section .lc-zone-proof-value{flex:0 0 auto;color:#122435;font-size:.92rem;font-weight:600;text-align:right;}.annonce-php-seo-section .lc-zone-proof-note{color:#334155;font-size:.88rem;line-height:1.5;}.annonce-php-seo-section .lc-zone-metric-list{display:grid;gap:.55rem;}.annonce-php-seo-section .lc-zone-metric-list li{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;padding-bottom:.55rem;border-bottom:1px solid rgba(18,36,53,0.08);color:#475569;font-size:.88rem;line-height:1.45;}.annonce-php-seo-section .lc-zone-metric-list li:last-child{padding-bottom:0;border-bottom:none;}.annonce-php-seo-section .lc-zone-metric-list li strong{flex:0 0 auto;color:#122435;font-size:.92rem;font-weight:600;}.annonce-php-seo-section .lc-zone-place-list{display:grid;gap:.7rem;}.annonce-php-seo-section .lc-zone-place-list li{padding-bottom:.7rem;border-bottom:1px solid rgba(18,36,53,0.08);}.annonce-php-seo-section .lc-zone-place-list li:last-child{padding-bottom:0;border-bottom:none;}.annonce-php-seo-section .lc-zone-place-name{display:block;color:#122435;font-size:.9rem;font-weight:600;line-height:1.4;}.annonce-php-seo-section .lc-zone-place-meta{display:block;margin-top:.12rem;color:#6b7280;font-size:.81rem;line-height:1.45;}.annonce-php-seo-section .lc-zone-access-list{display:grid;gap:.6rem;}.annonce-php-seo-section .lc-zone-access-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;padding-bottom:.6rem;border-bottom:1px solid rgba(18,36,53,0.08);}.annonce-php-seo-section .lc-zone-access-list li:last-child{padding-bottom:0;border-bottom:none;}.annonce-php-seo-section .lc-zone-access-label{color:#334155;font-size:.88rem;line-height:1.45;}.annonce-php-seo-section .lc-zone-access-distance{flex:0 0 auto;color:#122435;font-size:.84rem;font-weight:600;white-space:nowrap;}@media(max-width:767.98px){.annonce-php-seo-section .lc-zone-summary-list,.annonce-php-seo-section .lc-zone-panels{grid-template-columns:1fr;}.annonce-php-seo-section .lc-zone-access-list li,.annonce-php-seo-section .lc-zone-metric-list li,.annonce-php-seo-section .lc-zone-proof-item{flex-direction:column;align-items:flex-start;}}/* =================================================== FAQ — titre statique+questions collapsibles =================================================== */ .annonce-php-seo-section .bien-seo-faq{margin-top:2rem;padding-top:0;}/* Titre "Questions fréquentes" — rg-seo-collapse-title hérite les styles */ .annonce-php-seo-section .bien-seo-faq-title{margin-top:0!important;margin-bottom:2rem!important;padding-top:1rem!important;padding-bottom:0!important;}/* Masquer le h3 "Questions fréquentes" produit par OpenAI(redondant) */ .annonce-php-seo-section .bien-seo-faq-accordions>h3{display:none!important;}/* Chaque item FAQ */ .annonce-php-seo-section .faq-item{border-bottom:1px solid rgba(0,0,0,.1);}.annonce-php-seo-section .faq-item:first-of-type{border-top:1px solid rgba(0,0,0,.1);}/* Déclencheur question — pas gras */ .annonce-php-seo-section .bien-seo-faq-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;font-size:.95rem!important;font-weight:400!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important;line-height:1.4!important;padding-top:.8rem!important;padding-bottom:.8rem!important;margin:0!important;user-select:none;-webkit-user-select:none;}/* Contenu réponse */ .annonce-php-seo-section .faq-item .bien-seo-faq-answer{padding-bottom:1rem;color:#444;font-size:.92rem;line-height:1.7;}/* 4) Photo :prendre toute la largeur dédiée(pas d'espace blanc à droite) */ .bien-commerce-hero .bien-commerce-gallery.bien-detail-gallery-wrap,.bien-commerce-hero .bien-detail-gallery-wrap,.bien-commerce-layout .bien-commerce-hero .bien-commerce-gallery,.bien-residentiel-layout .bien-commerce-hero .bien-commerce-gallery,.bien-entreprise-layout .bien-commerce-hero .bien-commerce-gallery{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}.bien-commerce-hero .bien-detail-gallery-images{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;overflow:hidden!important;}.bien-commerce-hero .bien-detail-gallery-images img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:none!important;transition:opacity .3s ease!important;}.bien-commerce-hero .bien-detail-gallery-images img.rg-gallery-active{display:block!important;}/* Boutons de navigation galerie */ .rg-gallery-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;width:44px!important;height:44px!important;border-radius:50%!important;background:rgba(0,0,0,0.45)!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;transition:background .2s!important;padding:0!important;}.rg-gallery-btn:hover{background:rgba(0,0,0,0.65)!important;}.rg-gallery-btn.rg-gallery-prev{left:12px!important;}.rg-gallery-btn.rg-gallery-next{right:12px!important;}.rg-gallery-btn svg{pointer-events:none;}/* Compteur de photos */ .rg-gallery-counter{position:absolute!important;bottom:10px!important;left:50%!important;transform:translateX(-50%)!important;z-index:20!important;background:rgba(0,0,0,0.45)!important;color:#fff!important;font-size:.8rem!important;font-family:Montserrat,sans-serif!important;padding:3px 10px!important;border-radius:20px!important;pointer-events:none!important;}