#gallery-section {padding: var(--sectionPadding);padding-top: clamp(7rem, 16vw, 11rem);}#gallery-section .cs-container {width: 100%;max-width: 80rem;margin: auto;}#gallery-section .cs-topper {margin-bottom: 0.5rem;text-align: center;}#gallery-section .cs-title {max-width: 100%;margin-bottom: 1.25rem;text-align: center;}#gallery-section .cs-text {margin-left: auto;margin-right: auto;text-align: center;}#gallery-section .gallery-grid {margin: 2rem 0 0 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;}@media only screen and (min-width: 48rem) {#gallery-section .gallery-grid {grid-template-columns: repeat(3, 1fr);gap: 1.25rem;}}#gallery-section .gallery-grid li {margin: 0;}#gallery-section .gallery-item {display: block;width: 100%;padding: 0;border: none;background: none;cursor: pointer;border-radius: 0.5rem;overflow: hidden;aspect-ratio: 4/3;}#gallery-section .gallery-item .gallery-item__img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease, opacity 0.3s ease;}#gallery-section .gallery-item:hover .gallery-item__img, #gallery-section .gallery-item:focus-visible .gallery-item__img {transform: scale(1.05);opacity: 0.9;}.gallery-lightbox {display: none;position: fixed;inset: 0;z-index: 10000;align-items: center;justify-content: center;background: rgba(26, 26, 26, 0.92);padding: 1rem;}.gallery-lightbox.is-open {display: flex;}.gallery-lightbox .gallery-lightbox__img {max-width: 90vw;max-height: 85vh;object-fit: contain;border-radius: 0.25rem;}.gallery-lightbox .gallery-lightbox__close, .gallery-lightbox .gallery-lightbox__nav {position: absolute;background: none;border: none;color: #fff;cursor: pointer;line-height: 1;}.gallery-lightbox .gallery-lightbox__close {top: 1rem;right: 1.5rem;font-size: 2.5rem;}.gallery-lightbox .gallery-lightbox__nav {top: 50%;transform: translateY(-50%);font-size: 3rem;padding: 0 1rem;}.gallery-lightbox .gallery-lightbox__prev {left: 0.5rem;}.gallery-lightbox .gallery-lightbox__next {right: 0.5rem;}