#lgs-hero .lgs-hero-bg {
  background-image: url('../imgs/Gallery Banner.png') !important;
}

/* Our Gallery section */
.our-gallery-section { background: var(--brand-bg, #C8E3C0); padding: 80px 0; }
.our-gallery-section .container { max-width: 1200px; }
.gallery-title { font-family: "Turkey Sandwich", "Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; color: #EDC900; text-align: center; text-transform: uppercase; letter-spacing: 0.06em; margin: 0 0 24px 0; }

.gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.gallery-card { border-radius: 14px; overflow: hidden; box-shadow: 0 10px 28px rgba(0,0,0,0.10); background: #ffffff; transition: transform 240ms ease, box-shadow 240ms ease; }
.gallery-card img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform 280ms ease; }
.gallery-card:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(0,0,0,0.14); }
.gallery-card:hover img { transform: scale(1.03); }

@media (max-width: 991.98px) { .gallery-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; } .our-gallery-section { padding: 64px 0; } }
@media (max-width: 575.98px) { .gallery-grid { grid-template-columns: 1fr; gap: 16px; } .our-gallery-section { padding: 56px 0; } }
