.pusacik-album-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px;margin:24px 0}.pusacik-album-card{display:block;background:#fff;border:1px solid #e1e9e3;border-radius:16px;overflow:hidden;text-decoration:none!important;color:#153a27!important;box-shadow:0 5px 18px #063c1812;transition:transform .2s}.pusacik-album-card:hover{transform:translateY(-3px)}.pusacik-album-cover{height:195px;background:#e9f3ec}.pusacik-album-cover img{width:100%;height:100%;object-fit:cover}.pusacik-placeholder{height:100%;display:grid;place-items:center;font-size:48px}.pusacik-album-caption{padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.pusacik-album-caption strong{font-size:18px}.pusacik-album-caption span{color:#617568;font-size:13px}.pusacik-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:24px 0}.pusacik-photo{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:12px}.pusacik-photo img{width:100%;height:100%;object-fit:cover}.pusacik-back{color:#076735}.pusacik-lightbox{position:fixed;inset:0;background:#000e;z-index:999999;display:flex;align-items:center;justify-content:center;padding:45px 16px}.pusacik-lightbox img{max-width:95vw;max-height:85vh;object-fit:contain}.pusacik-lightbox button{position:absolute;top:8px;right:18px;background:#fff;color:#111;border:0;border-radius:50%;font-size:30px;width:42px;height:42px;cursor:pointer}
