/* BISIMMO | Fiche annonce « pro » 1440 px — 03/11/2026. Se pose après bisimmo-fiche-reference-v1.css. */
html:root body.single-annonce.fiche-iad.bi-ref-actif{--bp-navy:#021434;--bp-gold:#B88F42;--bp-gold-clair:#F4ECDC;--bp-sand:#F7F4EF;--bp-trait:#E9E3D7;--bp-muted:#5A6070;--bp-font:Roboto,Arial,sans-serif}

/* ---------- Largeur 1440 px pour chaque section ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete>.enveloppe,
html:root body.single-annonce.fiche-iad.bi-ref-actif section.fiche>.enveloppe,
html:root body.single-annonce.fiche-iad.bi-ref-actif section.bi-iad-contact>.enveloppe,
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-similaires>.enveloppe{
  width:100%!important;max-width:1440px!important;box-sizing:border-box!important;
  padding-left:48px!important;padding-right:48px!important;margin-left:auto!important;margin-right:auto!important}

/* Le titre ne passe plus sous l'en-tête fixe */
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete{padding:163px 0 26px!important;background:#FFFFFF!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fil{margin:0 0 18px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete h1{max-width:900px!important;font:700 clamp(28px,2.6vw,38px)/1.18 var(--bp-font)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-titre-ligne{grid-template-columns:minmax(0,1fr) auto!important;gap:20px 48px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-prix strong{font-size:clamp(28px,2.6vw,38px)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-prix em{display:inline-block!important;margin-top:2px!important;padding:3px 9px!important;border-radius:8px!important;background:var(--bp-gold-clair)!important;color:var(--bp-navy)!important;font-weight:600!important}

/* ---------- Chiffres clés ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-faits{display:flex!important;flex-wrap:wrap!important;gap:0!important;list-style:none!important;margin:26px 0 0!important;padding:18px 0 0!important;border-top:1px solid var(--bp-trait)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-fait{display:flex!important;align-items:center!important;gap:12px!important;padding:4px 32px 4px 0!important;margin:0 32px 0 0!important;border-right:1px solid var(--bp-trait)!important;background:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-fait:last-child{border-right:0!important;margin-right:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-fait::before{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-fait svg{flex:0 0 22px!important;color:var(--bp-gold)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-fait span{display:flex!important;flex-direction:column!important;gap:1px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-fait strong{font:700 17px/1.2 var(--bp-font)!important;color:var(--bp-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-fait small{font:400 12px/1.3 var(--bp-font)!important;color:var(--bp-muted)!important}

/* ---------- Galerie pleine largeur ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 section.fiche{padding:0 0 64px!important;background:linear-gradient(#FFFFFF 0,#FFFFFF 300px,var(--bp-sand) 300px)!important}
@media(min-width:761px){
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-scene{height:clamp(380px,40vw,580px)!important;border-radius:8px!important;gap:8px!important}
}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .galerie.bi-ref-galerie:not(.plein-ecran) .bi-iad-photos{border-radius:8px!important}

/* ---------- Corps : sections + encart collant ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-corps{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:32px!important;align-items:start!important;margin-top:32px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-colonne{min-width:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-sections{gap:24px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section{margin:0!important;padding:36px 40px!important;background:#FFFFFF!important;border:1px solid var(--bp-trait)!important;border-radius:8px!important;scroll-margin-top:160px!important;box-sizing:border-box!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section .fiche-bloc>h2,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section>.bi-ref-heading{font:700 22px/1.3 var(--bp-font)!important;margin:0 0 22px!important;gap:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section .fiche-bloc>h2::after,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section>.bi-ref-heading::after{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section .fiche-bloc>h2::before,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section>.bi-ref-heading::before{content:""!important;display:block!important;width:4px!important;height:22px!important;margin-right:14px!important;border-radius:2px!important;background:var(--bp-gold)!important;flex:0 0 4px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section .fiche-texte{font-size:15px!important;line-height:1.85!important;color:#1E2433!important}

/* Vue globale : tuiles sur 3 colonnes */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-vue-globale .fiche-carac{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-vue-globale .fiche-carac li,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-vue-globale .fiche-carac li.bi-carac-ailleurs{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;padding:14px 16px!important;border:1px solid var(--bp-trait)!important;border-radius:8px!important;background:#FCFBF8!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-vue-globale .fiche-carac li span{font-size:12px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-vue-globale .fiche-carac li strong{text-align:left!important;font-size:15px!important}

/* Équipements : pastilles */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-equipements .bi-equipements{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-equipements .bi-equipements li{align-items:center!important;padding:9px 14px!important;border:1px solid var(--bp-trait)!important;border-radius:8px!important;background:#FCFBF8!important;font-size:14px!important;font-weight:500!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-equipements .bi-equipements li::before{content:""!important;flex:0 0 8px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--bp-gold)!important}

/* Prix, marché, énergie, carte */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-a-savoir .bi-iad-lignes{max-width:none!important;gap:0 32px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-a-savoir .bi-iad-lignes dt,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-a-savoir .bi-iad-lignes dd{font-size:14px!important;padding:12px 0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-a-savoir .bi-marche{margin:22px 0 0!important;padding:20px 22px!important;border-radius:8px!important;background:var(--bp-sand)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-energies .bi-iad-ech,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-energies .bi-energie-details{border-radius:8px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-localisation .bi-fiche-carte,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-localisation .bi-fiche-carte.chargee.bi-localisation-v2{border-radius:8px!important;height:400px!important;min-height:400px!important;overflow:hidden!important}

/* Encart prix + contact */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-aside{position:sticky!important;top:159px!important;min-width:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-carte{padding:28px!important;background:#FFFFFF!important;border:1px solid var(--bp-trait)!important;border-radius:8px!important;box-shadow:0 18px 40px -24px rgba(2,20,52,.28)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-prix{display:flex!important;flex-direction:column!important;gap:4px!important;padding:0 0 20px!important;border-bottom:1px solid var(--bp-trait)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-eyebrow{font:600 11px/1.3 var(--bp-font)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--bp-gold)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-prix strong{font:700 34px/1.1 var(--bp-font)!important;color:var(--bp-navy)!important;letter-spacing:-.02em!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-m2{font:500 14px/1.4 var(--bp-font)!important;color:var(--bp-muted)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-hono{font:400 12px/1.45 var(--bp-font)!important;color:var(--bp-muted)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-agent{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 14px!important;margin:0!important;padding:20px 0!important;border-bottom:1px solid var(--bp-trait)!important;background:none!important;border-radius:0!important;box-shadow:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-agent img{width:52px!important;height:52px!important;border-radius:8px!important;object-fit:contain!important;border:1px solid var(--bp-trait)!important;background:#FFFFFF!important;padding:4px!important;box-sizing:border-box!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-agent strong,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-agent b{color:var(--bp-navy)!important;font:700 15px/1.3 var(--bp-font)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-agent p,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-agent span{margin:0!important;font-size:13px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-carte .bi-ref-actions{grid-template-columns:1fr!important;gap:10px!important;margin:20px 0 0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-carte .bi-ref-actions .bi-ref-action{min-height:50px!important;border-radius:8px!important;font-size:14px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-carte .bi-ref-actions .bi-ref-action-principale{background:var(--bp-navy)!important;border-color:var(--bp-navy)!important;color:#FFFFFF!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-carte .bi-ref-actions .bi-ref-action-principale:hover{background:#0B2350!important;border-color:#0B2350!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-ref{margin:16px 0 0!important;font:400 12px/1.4 var(--bp-font)!important;color:var(--bp-muted)!important;text-align:center!important}

/* Contact */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 section.bi-iad-contact{margin:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-iad-contact-grille{grid-template-columns:380px minmax(0,1fr)!important;gap:48px!important;max-width:none!important}

/* ---------- Tablette ---------- */
@media(max-width:1180px){
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-corps{grid-template-columns:minmax(0,1fr) 340px!important;gap:24px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-vue-globale .fiche-carac{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-iad-contact-grille{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
}
@media(max-width:980px){
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-corps{grid-template-columns:minmax(0,1fr)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-aside{position:static!important;grid-row:1!important}
}
/* ---------- Téléphone ---------- */
@media(max-width:760px){
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete>.enveloppe,html:root body.single-annonce.fiche-iad.bi-ref-actif section.fiche>.enveloppe,html:root body.single-annonce.fiche-iad.bi-ref-actif section.bi-iad-contact>.enveloppe,html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-similaires>.enveloppe{padding-left:16px!important;padding-right:16px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete{padding:88px 0 18px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-faits{gap:14px 0!important;margin-top:18px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-fait{width:50%!important;box-sizing:border-box!important;margin:0!important;padding:0 8px 0 0!important;border:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 section.fiche{background:var(--bp-sand)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-corps{margin-top:20px!important;gap:16px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-sections{gap:16px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section{padding:24px 18px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section .fiche-bloc>h2,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-section>.bi-ref-heading{font-size:19px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-vue-globale .fiche-carac{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-ref-a-savoir .bi-iad-lignes{grid-template-columns:minmax(0,1fr) auto!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-carte{padding:20px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-pro-prix strong{font-size:28px!important}
}
