
.gallery-intro{padding-bottom:2.5rem}.gallery-section{padding-top:0}.photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.gallery-item{min-width:0;margin:0;border:1px solid #e0e2e5;border-radius:8px;overflow:hidden;background:white}.gallery-item a{display:block}.gallery-item img{display:block;width:100%;height:auto}.gallery-item figcaption{padding:14px 18px;font-size:16px;font-weight:700;line-height:1.5;color:#30343a}.gallery-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.gallery-home-grid figure{margin:0}.gallery-home-grid img{display:block;width:100%;height:auto;border-radius:8px}.gallery-home-grid figcaption{font-size:16px;padding-top:12px;color:#535960}.gallery-home-grid a{display:block}.gallery-home-grid+ .btn{display:inline-flex}.header-inner{flex-wrap:wrap;gap:1rem;padding-top:16px;padding-bottom:16px}.header-inner nav{order:3;width:100%;flex-wrap:wrap;margin:0;padding:.6rem 0}.header-inner .client-link{margin-left:auto}.nav{height:auto;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.links{width:100%;justify-content:space-between;gap:12px}
@media(max-width:900px){.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.photo-gallery{grid-template-columns:1fr;gap:20px}.gallery-home-grid{grid-template-columns:1fr}.gallery-item{margin-bottom:0}}
