/* Overlay */
#bl-lb{position:fixed;inset:0;background:rgba(0,0,0,.86);display:none;z-index:99999}
#bl-lb.open{display:flex}
#bl-lb .wrap{margin:auto;position:relative;max-width:92vw;max-height:92vh;display:flex;align-items:center;justify-content:center}
#bl-lb img{max-width:92vw;max-height:92vh;display:block;box-shadow:0 10px 30px rgba(0,0,0,.5);border-radius:8px}
#bl-lb .close,#bl-lb .prev,#bl-lb .next{
  position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:10px;padding:10px 12px;
  cursor:pointer;user-select:none;backdrop-filter:saturate(140%) blur(6px)
}
#bl-lb .close{top:10px;right:10px;transform:none}
#bl-lb .prev{left:-56px}
#bl-lb .next{right:-56px}
#bl-lb .cap{position:absolute;left:0;right:0;bottom:-40px;color:#fff;text-align:center;font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial}
@media (max-width:760px){
  #bl-lb .prev{left:8px} #bl-lb .next{right:8px}
  #bl-lb .cap{bottom:-34px;font-size:13px}
}

/* Мини-галерея под отзывами */
.bl-rv-gal{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}
.bl-rv-gal a{display:block;width:96px;height:96px;overflow:hidden;border-radius:8px;background:#f3f4f6;border:1px solid #e5e7eb}
.bl-rv-gal img{width:100%;height:100%;object-fit:cover;display:block}