/* BISIMMO - Fiche annonce éditoriale, inspirée du rythme de la référence Century 21.
   Une seule zone ciblée. Palette du design actif, sans modification des styles globaux. */
html body.single-annonce.fiche-iad.bi-ref-actif {
  --biref-navy:#021434;
  --biref-ink:#0B1226;
  --biref-gold:#B88F42;
  --biref-sand:#F7F4EF;
  --biref-border:#E7E8EA;
  --biref-muted:#53585F;
  --biref-font:Roboto,Arial,sans-serif;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete>.enveloppe,
html body.single-annonce.fiche-iad.bi-ref-actif section.fiche>.enveloppe,
html body.single-annonce.fiche-iad.bi-ref-actif section.bi-iad-contact>.enveloppe {
  width:calc(100% - 48px)!important;
  max-width:1120px!important;
  margin-right:auto!important;margin-left:auto!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete {
  background:#FFFFFF!important;
  padding:28px 0 20px!important;
  border:0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fil{
  font:400 12px/1.5 var(--biref-font)!important;
  color:var(--biref-muted)!important;
  margin:0 0 22px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fil a{
  color:var(--biref-muted)!important;text-decoration:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fil a:hover{
  color:var(--biref-gold)!important;text-decoration:underline!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-titre-ligne {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;
  gap:20px 36px!important;
  align-items:start!important;
  margin:0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-titre {
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;
  gap:7px!important;
  min-width:0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .bi-iad-titre {
  display:flex!important;align-items:flex-start!important;flex-direction:column!important;
  gap:13px!important;order:0!important;margin:0!important;width:100%!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete h1 {
  margin:0!important;
  max-width:780px!important;
  color:var(--biref-navy)!important;
  font:700 clamp(25px,2.45vw,35px)/1.20 var(--biref-font)!important;
  letter-spacing:-.025em!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-lieu {
  color:var(--biref-muted)!important;
  font:500 14px/1.5 var(--biref-font)!important;
  margin:0!important;
  order:1!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-badges {
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;
  order:2!important;margin:9px 0 0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-badges .badge {
  border-radius:4px!important;letter-spacing:0!important;
  font:600 12px/1.3 var(--biref-font)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-prix {
  grid-column:2!important;grid-row:1!important;
  display:flex!important;flex-direction:column!important;
  align-items:flex-end!important;justify-content:flex-start!important;
  gap:7px!important;
  max-width:none!important;
  margin:1px 0 0!important;padding:0!important;
  text-align:right!important;
  background:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-prix strong {
  display:block!important;margin:0!important;white-space:normal!important;
  font:700 clamp(26px,2.35vw,35px)/1.13 var(--biref-font)!important;
  color:var(--biref-navy)!important;
  letter-spacing:-.025em!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-prix em {
  display:block!important;
  margin:0!important;padding:0!important;border:0!important;
  border-radius:0!important;background:none!important;
  font:500 12.5px/1.5 var(--biref-font)!important;
  color:var(--biref-muted)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-prix small{
  font:400 11px/1.4 var(--biref-font)!important;
  color:var(--biref-muted)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-actions {
  display:flex!important;flex-wrap:wrap!important;gap:9px!important;
  margin:0!important;padding:0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-actions button {
  border:1px solid var(--biref-border)!important;
  background:#FFFFFF!important;
  border-radius:4px!important;min-height:37px!important;
  padding:0 12px!important;
  font:600 12px/1.2 var(--biref-font)!important;
  color:var(--biref-navy)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-actions button:hover {
  color:var(--biref-gold)!important;border-color:var(--biref-gold)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .bi-iad-entete-contact {
  display:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif section.fiche {
  padding:0 0 34px!important;
  background:#FFFFFF!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-grille,
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-principal{
  display:block!important;min-width:0!important;max-width:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) {
  display:block!important;
  position:relative!important;max-width:none!important;margin:0!important;
}
@media(min-width:761px){
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-scene {
    display:grid!important;
    position:relative!important;
    grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;height:clamp(330px,37vw,495px)!important;
    border-radius:4px!important;
    background:#FFFFFF!important;
    overflow:hidden!important;
    aspect-ratio:auto!important;
    box-shadow:none!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image{
    display:block!important;position:relative!important;inset:auto!important;
    min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;
    margin:0!important;opacity:1!important;visibility:visible!important;
    transform:none!important;cursor:zoom-in!important;overflow:hidden!important;
    border:0!important;border-radius:0!important;background:var(--biref-sand)!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image img{
    width:100%!important;height:100%!important;position:absolute!important;inset:0!important;
    object-fit:cover!important;object-position:center!important;
    transition:filter .15s!important;transform:none!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image:hover img {
    filter:brightness(.97)!important;transform:none!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-1:not(.plein-ecran) .galerie-scene{
    grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1fr!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-1:not(.plein-ecran) .galerie-image:nth-of-type(1){
    grid-column:1!important;grid-row:1!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-2:not(.plein-ecran) .galerie-scene{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:1fr!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-2:not(.plein-ecran) .galerie-image:nth-of-type(1){
    grid-column:1!important;grid-row:1!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-2:not(.plein-ecran) .galerie-image:nth-of-type(2){
    grid-column:2!important;grid-row:1!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-3:not(.plein-ecran) .galerie-image:nth-of-type(1){
    grid-column:1!important;grid-row:1 / 3!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-3:not(.plein-ecran) .galerie-image:nth-of-type(2){
    grid-column:2!important;grid-row:1!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-3:not(.plein-ecran) .galerie-image:nth-of-type(3){
    grid-column:2!important;grid-row:2!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-4:not(.plein-ecran) .galerie-scene{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-4:not(.plein-ecran) .galerie-image:nth-of-type(1){grid-column:1!important;grid-row:1!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-4:not(.plein-ecran) .galerie-image:nth-of-type(2){grid-column:2!important;grid-row:1!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-4:not(.plein-ecran) .galerie-image:nth-of-type(3){grid-column:1!important;grid-row:2!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-4:not(.plein-ecran) .galerie-image:nth-of-type(4){display:block!important;grid-column:2!important;grid-row:2!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-5:not(.plein-ecran) .galerie-scene{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-template-rows:1.45fr 1fr!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-5:not(.plein-ecran) .galerie-image:nth-of-type(1){grid-column:1/4!important;grid-row:1!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-5:not(.plein-ecran) .galerie-image:nth-of-type(2){grid-column:4/7!important;grid-row:1!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-5:not(.plein-ecran) .galerie-image:nth-of-type(3){grid-column:1/3!important;grid-row:2!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-5:not(.plein-ecran) .galerie-image:nth-of-type(4){display:block!important;grid-column:3/5!important;grid-row:2!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-5:not(.plein-ecran) .galerie-image:nth-of-type(5){display:block!important;grid-column:5/7!important;grid-row:2!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image:nth-of-type(n+6){display:none!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-scene>p,
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-vignettes{display:none!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .bi-iad-photos{
    display:inline-flex!important;position:absolute!important;left:auto!important;right:16px!important;bottom:16px!important;
    border-radius:4px!important;background:rgba(255,255,255,.95)!important;
    color:var(--biref-navy)!important;
    min-height:37px!important;padding:0 13px!important;gap:6px!important;
    box-shadow:0 5px 14px rgba(2,20,52,.14)!important;
    font:600 12px/1.2 var(--biref-font)!important;
  }
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:13px 0 41px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions .bi-ref-action{
  display:inline-flex!important;justify-content:center!important;align-items:center!important;
  gap:9px!important;
  min-height:48px!important;padding:10px 12px!important;
  border:1px solid var(--biref-gold)!important;
  border-radius:4px!important;
  background:#FFFFFF!important;
  color:var(--biref-navy)!important;
  font:700 13px/1.3 var(--biref-font)!important;
  text-decoration:none!important;
  text-align:center!important;
  transition:background .15s,border-color .15s!important;
  box-shadow:none!important;cursor:pointer!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions .bi-ref-action svg{
  flex:0 0 17px!important;display:block!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions .bi-ref-action-principale {
  background:var(--biref-gold)!important;color:var(--biref-navy)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions .bi-ref-action-secondaire:hover,
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions .bi-ref-action-tertiaire:hover{
  background:var(--biref-sand)!important;border-color:var(--biref-navy)!important;color:var(--biref-navy)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions .bi-ref-action-principale:hover{
  border-color:var(--biref-navy)!important;background:var(--biref-gold)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions :focus-visible{
  outline:3px solid var(--biref-gold)!important;outline-offset:3px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-iad-faits{display:none!important}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-sections{
  display:flex!important;flex-direction:column!important;gap:0!important;
  width:100%!important;margin:0!important;padding:0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-section{
  display:block!important;width:100%!important;
  margin:0 0 36px!important;padding:0!important;
  scroll-margin-top:110px!important;
  color:var(--biref-ink)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-section .fiche-bloc{
  display:block!important;
  margin:0!important;padding:0!important;
  border:0!important;background:none!important;
  box-shadow:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-section .fiche-bloc>h2,
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-section>.bi-ref-heading {
  display:flex!important;align-items:center!important;
  gap:18px!important;
  margin:0 0 17px!important;padding:0!important;
  border:0!important;
  color:var(--biref-navy)!important;
  background:none!important;
  font:700 20px/1.35 var(--biref-font)!important;
  letter-spacing:-.01em!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-section .fiche-bloc>h2::after,
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-section>.bi-ref-heading::after{
  content:""!important;display:block!important;
  height:1px!important;flex:1 1 auto!important;
  background:var(--biref-gold)!important;opacity:.7!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-section .fiche-texte{
  color:var(--biref-ink)!important;
  font:400 14px/1.8 var(--biref-font)!important;
  max-width:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-section .fiche-texte p{
  margin:0 0 12px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-description .fiche-texte{
  max-height:none!important;
  -webkit-mask-image:none!important;mask-image:none!important;overflow:visible!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-localisation .fiche-lieu-texte{
  color:var(--biref-muted)!important;
  font:500 13px/1.6 var(--biref-font)!important;
  margin:0 0 12px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-localisation .bi-fiche-carte{
  min-height:340px!important;
  border-radius:4px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-localisation .bi-fiche-carte.chargee.bi-localisation-v2{
  height:360px!important;min-height:360px!important;
  border:1px solid var(--biref-border)!important;
  border-radius:4px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-vue-globale .fiche-carac{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 38px!important;
  list-style:none!important;margin:0!important;padding:0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-vue-globale .fiche-carac li,
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-vue-globale .fiche-carac li.bi-carac-ailleurs{
  display:flex!important;flex-direction:row!important;align-items:baseline!important;
  justify-content:space-between!important;gap:12px!important;
  height:auto!important;min-height:39px!important;
  margin:0!important;padding:10px 0!important;
  border:0!important;border-bottom:1px solid var(--biref-border)!important;
  background:none!important;box-shadow:none!important;
  border-radius:0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-vue-globale .fiche-carac li::before{
  display:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-vue-globale .fiche-carac li span{
  display:inline!important;color:var(--biref-muted)!important;
  font:400 13px/1.4 var(--biref-font)!important;
  width:auto!important;flex:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-vue-globale .fiche-carac li strong{
  display:inline!important;color:var(--biref-navy)!important;
  font:600 13px/1.4 var(--biref-font)!important;
  text-align:right!important;
  width:auto!important;flex:0 1 auto!important;
  overflow-wrap:anywhere!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-equipements .bi-equipements{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:11px 30px!important;
  margin:0!important;padding:0!important;
  list-style:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-equipements .bi-equipements li{
  display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  margin:0!important;padding:0!important;
  background:none!important;border:0!important;
  box-shadow:none!important;border-radius:0!important;
  color:var(--biref-ink)!important;
  font:400 13px/1.5 var(--biref-font)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-equipements .bi-equipements li::before{
  content:"•"!important;
  position:static!important;
  color:var(--biref-gold)!important;
  font:700 17px/1.15 var(--biref-font)!important;
  flex:0 0 10px!important;
  width:10px!important;height:auto!important;background:none!important;
  mask:none!important;-webkit-mask:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-ref-informations{
  border:0!important;border-radius:0!important;
  padding:0!important;margin:0!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-ref-informations>h3{
  margin:0 0 12px!important;
  font:700 14px/1.3 var(--biref-font)!important;
  color:var(--biref-navy)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-iad-lignes{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  max-width:660px!important;
  margin:0!important;padding:0!important;
  gap:0 22px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-iad-lignes dt,
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-iad-lignes dd {
  margin:0!important;padding:9px 0!important;border-bottom:1px solid var(--biref-border)!important;
  font:400 13px/1.5 var(--biref-font)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-iad-lignes dt{color:var(--biref-muted)!important}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-iad-lignes dd{
  color:var(--biref-navy)!important;
  font-weight:600!important;text-align:right!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-ref-complement{
  padding-top:17px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-ref-complement h2{
  font:700 14px/1.3 var(--biref-font)!important;
  color:var(--biref-navy)!important;margin:0 0 8px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-ref-complement h2::after{display:none!important}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-a-savoir .bi-marche{
  border:0!important;margin:16px 0 0!important;padding:0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-copropriete .fiche-liste{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 28px!important;list-style:none!important;margin:0!important;padding:0!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-copropriete .fiche-liste li{
  color:var(--biref-ink)!important;font:400 13px/1.6 var(--biref-font)!important;
  margin:0!important;padding:0!important;border:0!important;background:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-copropriete .fiche-liste li::before{
  content:"•"!important;color:var(--biref-gold)!important;
  margin-right:8px!important;font-weight:700!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-energies .bi-iad-info-energie{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px 36px!important;
  background:transparent!important;
  padding:8px 0 0!important;margin:0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-energies .bi-iad-ech{
  margin:0!important;min-width:0!important;
  padding:18px!important;border:1px solid var(--biref-border)!important;
  background:var(--biref-sand)!important;border-radius:4px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-energies .bi-iad-ech-titre{
  margin:0 0 15px!important;
  color:var(--biref-navy)!important;
  font:700 13px/1.45 var(--biref-font)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-energies .bi-iad-ech-valeur{
  color:var(--biref-ink)!important;font:600 12px/1.5 var(--biref-font)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-energies .bi-energie-details{
  grid-column:1/-1!important;
  margin:0!important;padding:14px 16px!important;
  border-radius:4px!important;
  background:var(--biref-sand)!important;
  color:var(--biref-muted)!important;
  font:400 12px/1.6 var(--biref-font)!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-plans .fiche-plans {
  display:flex!important;flex-wrap:wrap!important;gap:16px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-plans .fiche-plan{border-radius:4px!important}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-iad-contact{
  margin:38px 0 0!important;
  scroll-margin-top:100px!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-similaires{
  background:#FFFFFF!important;
}
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-similaires>.enveloppe{max-width:1120px!important}
html body.single-annonce.fiche-iad.bi-ref-actif .bi-simulateur,
html body.single-annonce.fiche-iad.bi-ref-actif #simulateur {
  display:none!important;
}

/* Tablette et téléphone : ordre et lisibilité adaptés, sans galerie fictive. */
@media(max-width:900px) {
  html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-titre-ligne{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,230px)!important;
    gap:16px!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete h1{font-size:clamp(23px,3vw,30px)!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-section{margin-bottom:29px!important}
}
@media(max-width:760px) {
  html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete>.enveloppe,
  html body.single-annonce.fiche-iad.bi-ref-actif section.fiche>.enveloppe,
  html body.single-annonce.fiche-iad.bi-ref-actif section.bi-iad-contact>.enveloppe{
    width:calc(100% - 30px)!important;max-width:100%!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete{padding:18px 0 17px!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-titre-ligne{
    grid-template-columns:1fr!important;gap:12px!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-titre{
    grid-column:1!important;grid-row:1!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-prix{
    grid-column:1!important;grid-row:2!important;
    align-items:flex-start!important;text-align:left!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-prix strong{font-size:28px!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-scene{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:220px 125px!important;
    height:351px!important;
    min-height:0!important;
    gap:6px!important;
    background:#FFFFFF!important;
    border-radius:4px!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image{
    position:relative!important;inset:auto!important;
    margin:0!important;
    width:auto!important;height:auto!important;
    display:block!important;opacity:1!important;
    overflow:hidden!important;border-radius:0!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image:nth-of-type(1){
    grid-column:1/3!important;grid-row:1!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image:nth-of-type(2){
    grid-column:1!important;grid-row:2!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image:nth-of-type(3){
    grid-column:2!important;grid-row:2!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image:nth-of-type(n+4){display:none!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-galerie:not(.plein-ecran) .galerie-image img {
    display:block!important;width:100%!important;height:100%!important;
    position:absolute!important;inset:0!important;object-fit:cover!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-2:not(.plein-ecran) .galerie-scene{
    grid-template-rows:repeat(2,185px)!important;height:376px!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-2:not(.plein-ecran) .galerie-image:nth-of-type(1),
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-2:not(.plein-ecran) .galerie-image:nth-of-type(2){
    grid-column:1/3!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-2:not(.plein-ecran) .galerie-image:nth-of-type(2){grid-row:2!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .galerie.bi-ref-photos-1:not(.plein-ecran) .galerie-scene{
    grid-template-rows:260px!important;height:260px!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions {
    grid-template-columns:1fr!important;gap:8px!important;margin:11px 0 30px!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-actions .bi-ref-action {
    min-height:44px!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-vue-globale .fiche-carac,
  html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-equipements .bi-equipements,
  html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-copropriete .fiche-liste,
  html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-energies .bi-iad-info-energie{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-energies .bi-energie-details{grid-column:1!important}
  html body.single-annonce.fiche-iad.bi-ref-actif .bi-ref-localisation .bi-fiche-carte.chargee.bi-localisation-v2{
    height:340px!important;min-height:340px!important;
  }
}

/* Référence du bien visible près du titre, comme sur la fiche modèle. */
html body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .bi-ref-reference {
  display:block!important;order:3!important;
  margin:4px 0 0!important;padding:0!important;border:0!important;
  font:400 12px/1.45 Roboto,Arial,sans-serif!important;
  color:#53585F!important;text-align:left!important;
}
