.gallery-page[data-astro-cid-sahthylw]{background-color:var(--bg-alabaster, #F8FAFC);min-height:100vh}.gallery-breadcrumb[data-astro-cid-sahthylw]{background:#f8fafc;border-bottom:1px solid #E2E8F0;padding:12px 0}.gallery-breadcrumb-list[data-astro-cid-sahthylw]{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:.75rem;color:#475569}.gallery-breadcrumb-list[data-astro-cid-sahthylw] a[data-astro-cid-sahthylw]{color:#475569;text-decoration:none}.gallery-breadcrumb-list[data-astro-cid-sahthylw] a[data-astro-cid-sahthylw]:hover{color:#1d4ed8}.gallery-breadcrumb-list[data-astro-cid-sahthylw] li[data-astro-cid-sahthylw][aria-current=page]{color:#0f172a;font-weight:600}.alta-gallery-header[data-astro-cid-sahthylw]{background-color:#0f172a;color:#fff;padding:4.5rem 1.5rem;text-align:center;border-bottom:1px solid rgba(96,165,250,.22)}@media(min-width:1024px){.alta-gallery-header[data-astro-cid-sahthylw]{padding:5.5rem 4rem}}.alta-gallery-header-inner[data-astro-cid-sahthylw]{max-width:54rem;margin:0 auto}.alta-gallery-eyebrow[data-astro-cid-sahthylw]{display:block;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#60a5fa;margin-bottom:.75rem}.alta-gallery-title[data-astro-cid-sahthylw]{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:clamp(2.35rem,4.5vw,3.75rem);line-height:1.12;letter-spacing:-.025em;color:#fff!important;font-weight:800;margin-bottom:1.25rem}.alta-gallery-desc[data-astro-cid-sahthylw]{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:1.125rem;color:#cbd5e1;font-weight:400;line-height:1.65;max-width:var(--measure-prose, 65ch);margin:0 auto}.alta-gallery-section[data-astro-cid-sahthylw]{padding:var(--section-py-standard) 0}.alta-gallery-container[data-astro-cid-sahthylw]{width:100%;max-width:var(--container-max-w, 1320px);margin:0 auto;padding:0 var(--container-px)}.alta-filters[data-astro-cid-sahthylw]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3.5rem}.alta-filter-btn[data-astro-cid-sahthylw]{padding:.625rem 1.5rem;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.875rem;font-weight:600;text-transform:none;letter-spacing:.01em;transition:all .2s ease-in-out;border:1px solid var(--border-light, #CBD5E1);border-radius:var(--radius-full, 9999px);background-color:var(--surface-white, #FFFFFF);color:var(--text-slate-muted, #475569);cursor:pointer;box-shadow:var(--shadow-ambient)}.alta-filter-btn[data-astro-cid-sahthylw]:hover{border-color:var(--accent-brass, #2563EB);color:var(--accent-brass, #2563EB)}.alta-filter-btn[data-astro-cid-sahthylw].active{background-color:var(--text-slate, #0F172A);color:#fff;border-color:var(--text-slate, #0F172A);box-shadow:var(--shadow-ambient)}.alta-gallery-grid[data-astro-cid-sahthylw]{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:768px){.alta-gallery-grid[data-astro-cid-sahthylw]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.alta-gallery-grid[data-astro-cid-sahthylw]{grid-template-columns:repeat(3,1fr)}}.alta-gallery-item[data-astro-cid-sahthylw]{aspect-ratio:4 / 3;background-color:var(--surface-white, #FFFFFF);overflow:hidden;position:relative;border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-ambient);border:1px solid var(--border-light, #E2E8F0);transition:transform .3s ease,box-shadow .3s ease}.alta-gallery-item[data-astro-cid-sahthylw]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.alta-gallery-item[data-astro-cid-sahthylw].hidden{display:none}.alta-gallery-img[data-astro-cid-sahthylw]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.alta-gallery-item[data-astro-cid-sahthylw]:hover .alta-gallery-img[data-astro-cid-sahthylw]{transform:scale(1.04)}.alta-gallery-overlay[data-astro-cid-sahthylw]{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,.9) 0%,rgba(15,23,42,.25) 50%,transparent 100%);opacity:1;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.alta-gallery-cat[data-astro-cid-sahthylw]{color:#60a5fa;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;display:block}.alta-gallery-item-title[data-astro-cid-sahthylw]{color:#fff;font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:0}
