.wr-lb{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9)}
.wr-lb[hidden]{display:none}
.wr-lb-dialog{position:relative;display:flex;flex-direction:column;align-items:center;max-width:90vw;outline:none}
.wr-lb-obr{max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain;transition:opacity .15s ease}
.wr-lb-klidne .wr-lb-obr{transition:none}
.wr-lb-popis,.wr-lb-pocet{color:#fff;text-align:center;margin:.5em 0 0;font:14px/1.3 system-ui,sans-serif}
/* Křížek, čítač a šipky drží okraje obrazovky, ne fotky: u nízké nebo ještě
   nenačtené fotky šipka ležela přes křížek (vetrelec.com, psihotelax.cz,
   29. 10. 2026: model ho opravoval v každé variantě zvlášť). */
.wr-lb-pocet{position:fixed;top:1.1rem;left:1rem;margin:0}
.wr-lb-zavrit{position:fixed;top:.5rem;right:.5rem;z-index:1;min-width:44px;min-height:44px;font-size:1.6rem;line-height:1}
.wr-lb-zavrit,.wr-lb-sipka{background:none;border:0;color:#fff;cursor:pointer;padding:.4em}
.wr-lb-sipka{position:fixed;top:50%;transform:translateY(-50%);font-size:2.2rem;line-height:1}
.wr-lb-vlevo{left:.5rem}
.wr-lb-vpravo{right:.5rem}
.wr-lb-zavrit:focus-visible,.wr-lb-sipka:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (max-width:640px){
  .wr-lb-dialog{max-width:100vw}
  .wr-lb-obr{max-width:100vw;max-height:70vh}
}
