.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.gallery-filters button{background:white;border:1px solid #99c8cc;color:var(--text);padding:11px 17px;border-radius:3px;font-size:14px;font-weight:700}
.gallery-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}
.gallery-filters button:hover{border-color:var(--blue)}
.photo-count{font-size:14px;margin:0 0 24px}
.original-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}
.original-gallery .gallery-image{background:white;aspect-ratio:1.2;border-bottom:4px solid var(--blue)}
.original-gallery .gallery-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
.original-gallery .gallery-card{min-width:0;align-self:start}
.original-gallery .gallery-card b{font-size:17px;overflow-wrap:anywhere}
.original-gallery .gallery-card[hidden],.gallery-more button[hidden]{display:none}
.gallery-more{display:flex;justify-content:center;margin-top:32px}
.hero-image>img{object-fit:contain;background:#e7e8e9}
@media(max-width:850px){.original-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}}
@media(max-width:480px){.original-gallery{grid-template-columns:1fr}.gallery-filters{gap:8px}.gallery-filters button{padding:10px 13px}.original-gallery .gallery-card b{font-size:18px}}
