.gallery-page[data-astro-cid-xjmm4twp]{min-height:100vh;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch}.gallery-filters[data-astro-cid-xjmm4twp]{padding:2rem 0;background:var(--color-bg);border-bottom:1px solid var(--color-border, #e1e5e9)}.filter-buttons[data-astro-cid-xjmm4twp]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.filter-btn[data-astro-cid-xjmm4twp]{background:transparent;border:2px solid var(--color-border, #e1e5e9);padding:.75rem 1.5rem;border-radius:25px;color:var(--color-text);cursor:pointer;transition:all .3s ease;font-weight:500}.filter-btn[data-astro-cid-xjmm4twp][data-active=true],.filter-btn[data-astro-cid-xjmm4twp]:hover{background:var(--color-primary, #4a7c59);border-color:var(--color-primary, #4a7c59);color:#fff}.gallery-grid-section[data-astro-cid-xjmm4twp]{padding:3rem 0 5rem;will-change:auto}.gallery-grid-section[data-astro-cid-xjmm4twp] .container[data-astro-cid-xjmm4twp]{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}@supports (grid-template-rows: masonry){.gallery-grid[data-astro-cid-xjmm4twp]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:masonry;gap:clamp(1rem,2.5vw,1.5rem);align-items:start;margin:0 auto;max-width:100%}.gallery-item[data-astro-cid-xjmm4twp]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;width:100%;will-change:auto;contain:layout style paint}.gallery-image[data-astro-cid-xjmm4twp]{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;will-change:auto}}@supports not (grid-template-rows: masonry){.gallery-grid[data-astro-cid-xjmm4twp]{column-count:3;column-gap:clamp(1rem,2.5vw,1.5rem);margin:0 auto;max-width:100%}.gallery-item[data-astro-cid-xjmm4twp]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;width:100%;display:inline-block;break-inside:avoid;margin:0 0 clamp(1rem,2.5vw,1.5rem)}.gallery-image[data-astro-cid-xjmm4twp]{width:100%;height:auto;display:block;object-fit:cover;transition:transform .3s ease;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;will-change:auto}}.gallery-item[data-astro-cid-xjmm4twp]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026;will-change:transform,box-shadow}.gallery-image[data-astro-cid-xjmm4twp]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;will-change:auto}.gallery-image[data-astro-cid-xjmm4twp].low-quality{filter:blur(2px);opacity:.85}.gallery-item[data-astro-cid-xjmm4twp]:hover .gallery-image[data-astro-cid-xjmm4twp]{transform:scale(1.05);will-change:transform}.gallery-overlay[data-astro-cid-xjmm4twp]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:2rem 1.5rem 1.5rem;color:#fff;opacity:0;transition:opacity .3s ease}.gallery-item[data-astro-cid-xjmm4twp]:hover .gallery-overlay[data-astro-cid-xjmm4twp]{opacity:1}.gallery-title[data-astro-cid-xjmm4twp]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;line-height:1.3}.gallery-category[data-astro-cid-xjmm4twp]{font-size:.875rem;opacity:.9}.lightbox[data-astro-cid-xjmm4twp]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000}.lightbox-content[data-astro-cid-xjmm4twp]{position:relative;max-width:90%;max-height:90%}.lightbox-content[data-astro-cid-xjmm4twp] img[data-astro-cid-xjmm4twp]{width:100%;height:auto;border-radius:8px}.lightbox-close[data-astro-cid-xjmm4twp]{position:absolute;top:-2rem;right:-2rem;background:#fff;border:none;width:3rem;height:3rem;border-radius:50%;font-size:1.5rem;cursor:pointer;color:#333;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){@supports (grid-template-rows: masonry){.gallery-grid[data-astro-cid-xjmm4twp]{grid-template-columns:repeat(2,1fr);gap:1rem}}@supports not (grid-template-rows: masonry){.gallery-grid[data-astro-cid-xjmm4twp]{column-count:2;column-gap:1rem}}}@media (max-width: 768px){@supports (grid-template-rows: masonry){.gallery-grid[data-astro-cid-xjmm4twp]{grid-template-columns:1fr;gap:1rem}}@supports not (grid-template-rows: masonry){.gallery-grid[data-astro-cid-xjmm4twp]{column-count:1;column-gap:1rem}}.filter-buttons[data-astro-cid-xjmm4twp]{gap:.5rem}.filter-btn[data-astro-cid-xjmm4twp]{padding:.5rem 1rem;font-size:.875rem}.lightbox-close[data-astro-cid-xjmm4twp]{top:-1rem;right:-1rem;width:2.5rem;height:2.5rem;font-size:1.25rem}}@media (max-width: 480px){.hero-title[data-astro-cid-xjmm4twp]{font-size:2rem}.gallery-grid[data-astro-cid-xjmm4twp]{grid-template-columns:1fr;gap:1rem}.gallery-item[data-astro-cid-xjmm4twp]{height:320px}.gallery-item[data-astro-cid-xjmm4twp].short{height:240px}.gallery-item[data-astro-cid-xjmm4twp].medium{height:320px}.gallery-item[data-astro-cid-xjmm4twp].tall{height:400px}.cta-title[data-astro-cid-xjmm4twp]{font-size:1.75rem}.filter-buttons[data-astro-cid-xjmm4twp]{gap:.5rem}.filter-btn[data-astro-cid-xjmm4twp]{padding:.5rem 1rem;font-size:.8rem}}[data-astro-cid-xjmm4twp][dir=rtl] .hero-content[data-astro-cid-xjmm4twp],[data-astro-cid-xjmm4twp][dir=rtl] .cta-content[data-astro-cid-xjmm4twp]{text-align:center}[data-astro-cid-xjmm4twp][dir=rtl] .filter-buttons[data-astro-cid-xjmm4twp]{justify-content:center}
