/* BISIMMO — fiche annonce premium inspirée de la maquette */
body.single-annonce .fiche-tete{background:linear-gradient(118deg,#fff 0%,#fff 62%,#fbf5e9 100%)!important;padding-bottom:34px!important}
body.single-annonce .fiche-tete h1{font-weight:800!important;letter-spacing:-.035em!important;line-height:1.08!important}
body.single-annonce .fiche{background:#fff!important;padding-top:28px!important;padding-bottom:65px!important}
body.single-annonce .fiche-grille{grid-template-columns:minmax(0,1fr) 345px!important;gap:26px!important;align-items:start!important}
body.single-annonce .fiche-principal{min-width:0!important}
body.single-annonce .galerie-scene{aspect-ratio:16/9!important;border-radius:8px!important;box-shadow:0 12px 34px rgba(7,27,51,.10)!important}
body.single-annonce .galerie-scene img{object-fit:cover!important}
body.single-annonce .fiche-cote{position:sticky!important;top:95px!important}
body.single-annonce .fiche-carte{padding:21px!important;border:1px solid #e1e6ee!important;border-radius:8px!important;box-shadow:0 14px 34px rgba(7,27,51,.075)!important;background:#fff!important}
body.single-annonce .fiche-pro{gap:13px!important}
body.single-annonce .fiche-pro .monogramme{border-radius:8px!important}
body.single-annonce .fiche-bloc{margin-top:30px!important;padding-top:24px!important;border-top:1px solid #e8edf3!important}
body.single-annonce .fiche-bloc h2{font-size:23px!important;letter-spacing:-.025em!important;margin-bottom:17px!important;color:#071b33!important}
body.single-annonce .fiche-carac{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body.single-annonce .fiche-carac li{background:#f8f5f1!important;border:1px solid #f1ece6!important;border-radius:8px!important;padding:13px 12px!important;min-width:0!important}
body.single-annonce .fiche-carac li span{font-size:11px!important;color:#758094!important}
body.single-annonce .fiche-carac li strong{font-size:13px!important;color:#071b33!important;overflow-wrap:anywhere!important}
body.single-annonce .bi-energie{gap:14px!important}
body.single-annonce .bi-echelle{padding:14px!important;background:#faf8f5!important;border:1px solid #f1ede7!important;border-radius:8px!important;min-width:0!important}
body.single-annonce .fiche-texte{font-size:15px!important;line-height:1.8!important;color:#52637a!important}
body.single-annonce .fiche-carte input,body.single-annonce .fiche-carte textarea{border-radius:8px!important;background:#fff!important}
body.single-annonce .fiche-carte button,body.single-annonce .fiche-carte .bouton{border-radius:8px!important}
body.single-annonce .bi-fiche-carte{border-radius:8px!important;overflow:hidden!important}
body.single-annonce .fiche-similaires{padding-top:36px!important;padding-bottom:42px!important;background:#f8f5f1!important}
body.single-annonce .fiche-similaires .carte{border-radius:8px!important;overflow:hidden!important}
@media(max-width:1150px){body.single-annonce .fiche-grille{grid-template-columns:minmax(0,1fr) 305px!important;gap:20px!important}body.single-annonce .fiche-carac{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){body.single-annonce .fiche-grille{grid-template-columns:1fr!important}body.single-annonce .fiche-cote{position:static!important}body.single-annonce .fiche-carac{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.single-annonce .bi-energie{grid-template-columns:1fr!important}}
@media(max-width:420px){body.single-annonce .fiche-carac{grid-template-columns:1fr 1fr!important;gap:6px!important}body.single-annonce .fiche-carac li{padding:10px!important}}
