.regas-photo-section{padding:56px 24px;background:#f5f6f2;box-sizing:border-box}
.regas-photo-inner{max-width:1200px;margin:0 auto}
.regas-photo-inner>h2{margin:0 0 16px}
.regas-photo-inner>p{margin:0 0 28px;max-width:720px;line-height:1.6}
.regas-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.regas-photo-grid .regas-photo-card{margin:0!important;min-width:0;border:1px solid #dde2d8;border-radius:10px;overflow:hidden;background:#e9ede6}
.regas-photo-card>a{display:block;aspect-ratio:1/1;width:100%;background:#e9ede6}
.regas-photo-card>a:focus-visible{outline:3px solid #205b45;outline-offset:-4px}
.regas-photo-grid .regas-photo-card img{display:block!important;width:100%!important;height:100%!important;max-width:100%;object-fit:cover!important;border-radius:0!important;margin:0!important;aspect-ratio:auto!important}
@media(max-width:900px){.regas-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:540px){.regas-photo-section{padding:36px 18px}.regas-photo-grid{grid-template-columns:minmax(0,1fr);gap:20px}}
