.sc-album-grid,.sc-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.sc-album-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #e4e8ed;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #1722310c}.sc-album-card img,.sc-photo-grid img{width:100%;height:210px;object-fit:cover;display:block}.sc-album-title{font-size:18px;font-weight:750;padding:14px 15px 0}.sc-album-count{font-size:13px;color:#647184;padding:0 15px 15px}.sc-album-empty{display:grid;place-items:center;height:210px;background:#eef2f8}.sc-photo-grid a{overflow:hidden;border-radius:12px;display:block}.sc-photo-grid a:hover img{transform:scale(1.035)}.sc-photo-grid img{transition:transform .2s}.sc-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(7,12,22,.97);color:white;display:flex;align-items:center;justify-content:center}.sc-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:calc(100vw - 130px);max-height:calc(100vh - 110px)}.sc-lightbox figure img{display:block;max-width:100%;max-height:calc(100vh - 155px);object-fit:contain}.sc-caption{text-align:center;padding:10px;font-size:14px}.sc-lb-top{position:absolute;top:12px;right:15px;left:15px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.sc-count{margin-right:auto}.sc-lightbox button{color:white;background:#ffffff22;border:1px solid #ffffff55;border-radius:8px;padding:10px 14px;cursor:pointer}.sc-prev,.sc-next{position:absolute;top:50%;transform:translateY(-50%)}.sc-prev{left:14px}.sc-next{right:14px}@media(max-width:700px){.sc-album-grid,.sc-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc-album-card img,.sc-photo-grid img{height:150px}.sc-lightbox figure{max-width:calc(100vw - 90px)}}
