/* Galerie plein écran BISIMMO — maquette approuvée */
body.single-annonce .galerie.plein-ecran{
position:fixed!important;inset:0!important;z-index:100000!important;
display:flex!important;flex-direction:column!important;justify-content:center!important;
gap:14px!important;padding:68px clamp(16px,5vw,95px) 22px!important;
background:radial-gradient(ellipse at 50% 40%,#153057 0%,#071b33 64%,#061529 100%)!important;
box-sizing:border-box!important;
}
body.single-annonce .galerie.plein-ecran .galerie-scene{
position:relative!important;flex:1 1 auto!important;min-height:0!important;
width:100%!important;max-height:calc(100vh - 224px)!important;aspect-ratio:auto!important;
overflow:visible!important;background:transparent!important;border-radius:8px!important;
box-shadow:none!important;
}
body.single-annonce .galerie.plein-ecran .galerie-image{border-radius:8px!important;overflow:hidden!important}
body.single-annonce .galerie.plein-ecran .galerie-image img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:8px!important}
body.single-annonce .galerie.plein-ecran .galerie-plein{
position:fixed!important;top:20px!important;right:clamp(16px,3vw,55px)!important;
bottom:auto!important;left:auto!important;z-index:100005!important;
width:auto!important;min-width:132px!important;height:46px!important;
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;
padding:0 18px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:8px!important;
background:rgba(255,255,255,.10)!important;color:#fff!important;
font-size:14px!important;font-weight:700!important;
box-shadow:0 8px 20px rgba(0,0,0,.2)!important;backdrop-filter:blur(12px)!important;
}
body.single-annonce .galerie.plein-ecran .galerie-plein::before{
content:"×"!important;display:inline-block!important;position:static!important;
width:auto!important;height:auto!important;background:none!important;mask:none!important;-webkit-mask:none!important;
color:#fff!important;font-size:28px!important;font-weight:300!important;line-height:1!important;
}
body.single-annonce .galerie.plein-ecran .galerie-plein:hover{background:rgba(255,255,255,.22)!important;color:#fff!important;transform:none!important}
body.single-annonce .galerie.plein-ecran .galerie-fleche{
position:absolute!important;z-index:100002!important;top:50%!important;transform:translateY(-50%)!important;
width:52px!important;height:52px!important;border-radius:50%!important;
background:rgba(7,27,51,.85)!important;border:1.5px solid #d6ad58!important;
box-shadow:0 4px 20px rgba(0,0,0,.2)!important;
}
body.single-annonce .galerie.plein-ecran .galerie-fleche:hover{background:#15365c!important;transform:translateY(-50%)!important}
body.single-annonce .galerie.plein-ecran .galerie-prec{left:-65px!important}
body.single-annonce .galerie.plein-ecran .galerie-suiv{right:-65px!important}
body.single-annonce .galerie.plein-ecran .galerie-compteur{
left:18px!important;bottom:15px!important;right:auto!important;top:auto!important;
border-radius:8px!important;background:rgba(5,17,36,.8)!important;color:white!important;padding:8px 14px!important;
}
body.single-annonce .galerie.plein-ecran .galerie-vignettes{
flex:0 0 auto!important;width:max-content!important;max-width:100%!important;margin:0 auto!important;
padding:12px 18px!important;display:flex!important;gap:12px!important;justify-content:center!important;
border:1px solid rgba(255,255,255,.17)!important;border-radius:8px!important;
background:rgba(0,13,35,.38)!important;overflow-x:auto!important;
}
body.single-annonce .galerie.plein-ecran .galerie-vignette{
width:150px!important;height:94px!important;flex:0 0 150px!important;
overflow:hidden!important;border-radius:8px!important;border:2px solid transparent!important;
opacity:.78!important;box-shadow:none!important;
}
body.single-annonce .galerie.plein-ecran .galerie-vignette img{width:100%!important;height:100%!important;object-fit:cover!important}
body.single-annonce .galerie.plein-ecran .galerie-vignette.actif{
opacity:1!important;border-color:#e3b451!important;
box-shadow:0 0 0 2px rgba(227,180,81,.2),0 0 19px rgba(227,180,81,.45)!important;
}
@media(max-width:850px){
body.single-annonce .galerie.plein-ecran{padding:76px 15px 16px!important;gap:10px!important}
body.single-annonce .galerie.plein-ecran .galerie-scene{max-height:calc(100vh - 185px)!important}
body.single-annonce .galerie.plein-ecran .galerie-prec{left:10px!important}
body.single-annonce .galerie.plein-ecran .galerie-suiv{right:10px!important}
body.single-annonce .galerie.plein-ecran .galerie-fleche{width:42px!important;height:42px!important}
body.single-annonce .galerie.plein-ecran .galerie-vignettes{padding:9px!important;gap:8px!important}
body.single-annonce .galerie.plein-ecran .galerie-vignette{width:94px!important;height:65px!important;flex-basis:94px!important}
}
