.galeri-hero[data-astro-cid-juiqktha]{text-align:center;background:#f8fafc;padding:80px 24px 60px}.eyebrow[data-astro-cid-juiqktha]{color:#15803d;letter-spacing:3px;font-size:14px;font-weight:700}.galeri-hero[data-astro-cid-juiqktha] h1[data-astro-cid-juiqktha]{color:#14532d;margin:20px 0;font-size:clamp(30px,5vw,48px);font-weight:700}.galeri-hero[data-astro-cid-juiqktha] p[data-astro-cid-juiqktha]:last-child{color:#64748b;max-width:700px;margin:auto;line-height:1.8}.galeri-section[data-astro-cid-juiqktha]{max-width:1200px;margin:auto;padding:60px 24px 80px}.album-grid[data-astro-cid-juiqktha]{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.album-card[data-astro-cid-juiqktha]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;overflow:hidden}.album-cover[data-astro-cid-juiqktha]{background:#dcfce7;height:230px;position:relative}.album-cover[data-astro-cid-juiqktha] img[data-astro-cid-juiqktha]{object-fit:cover;width:100%;height:100%}.photo-count[data-astro-cid-juiqktha]{color:#fff;background:#14532d;border-radius:8px;padding:7px 12px;font-size:13px;position:absolute;bottom:12px;right:12px}.album-content[data-astro-cid-juiqktha]{padding:24px}.album-content[data-astro-cid-juiqktha] h2[data-astro-cid-juiqktha]{color:#166534;margin-bottom:12px;font-size:21px;font-weight:700}.album-content[data-astro-cid-juiqktha] p[data-astro-cid-juiqktha]{color:#64748b;font-size:14px;line-height:1.8}@media (width<=900px){.album-grid[data-astro-cid-juiqktha]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.album-grid[data-astro-cid-juiqktha]{grid-template-columns:1fr}.galeri-hero[data-astro-cid-juiqktha]{padding:60px 20px 45px}.galeri-section[data-astro-cid-juiqktha]{padding:40px 20px 60px}}.album-button[data-astro-cid-juiqktha]{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.album-button[data-astro-cid-juiqktha]:hover{background:#166534;transform:translateY(-2px);box-shadow:0 5px 15px #15803d33}.album-dialog[data-astro-cid-juiqktha]{color:#14532d;background:#fff;border:none;border-radius:20px;width:min(900px,90%);max-height:85vh;padding:24px;box-shadow:0 20px 60px #0000004d}.album-dialog[data-astro-cid-juiqktha]::backdrop{backdrop-filter:blur(4px);background:#000000b3}.dialog-header[data-astro-cid-juiqktha]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.dialog-header[data-astro-cid-juiqktha] h2[data-astro-cid-juiqktha]{margin:0;font-size:24px}.close-button[data-astro-cid-juiqktha]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:50%;width:38px;height:38px;font-size:20px}.photo-grid[data-astro-cid-juiqktha]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.photo-grid[data-astro-cid-juiqktha] img[data-astro-cid-juiqktha]{object-fit:cover;border-radius:12px;width:100%;height:220px}@media (width<=600px){.photo-grid[data-astro-cid-juiqktha]{grid-template-columns:repeat(2,1fr)}.photo-grid[data-astro-cid-juiqktha] img[data-astro-cid-juiqktha]{height:150px}.album-dialog[data-astro-cid-juiqktha]{padding:16px}}.photo-lightbox[data-astro-cid-juiqktha]{z-index:9999;background:#000000f2;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.photo-lightbox[data-astro-cid-juiqktha].active{display:flex}.photo-lightbox[data-astro-cid-juiqktha] img[data-astro-cid-juiqktha]{object-fit:contain;border-radius:12px;max-width:85%;max-height:85vh}.lightbox-close[data-astro-cid-juiqktha]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:50%;width:45px;height:45px;font-size:24px;position:absolute;top:25px;right:30px}.lightbox-nav[data-astro-cid-juiqktha]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;padding:15px;font-size:35px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-juiqktha]{left:20px}.lightbox-next[data-astro-cid-juiqktha]{right:20px}@media (width<=600px){.photo-lightbox[data-astro-cid-juiqktha] img[data-astro-cid-juiqktha]{max-width:95%}.lightbox-nav[data-astro-cid-juiqktha]{padding:10px;font-size:25px}}
