.ssl-overlay{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center}
.ssl-img{max-width:90vw;max-height:88vh;box-shadow:0 4px 30px rgba(0,0,0,.6)}
.ssl-overlay button{position:absolute;background:none;border:0;color:#fff;font-size:48px;line-height:1;cursor:pointer;padding:12px 18px;opacity:.8}
.ssl-overlay button:hover{opacity:1}
.ssl-close{top:10px;right:14px}
.ssl-prev{left:10px;top:50%;transform:translateY(-50%)}
.ssl-next{right:10px;top:50%;transform:translateY(-50%)}
