#gallery{background:#edf4f1;padding:48px 24px;max-width:none;width:100%;box-sizing:border-box}
#gallery .phuro-unified-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}
#gallery .phuro-unified-gallery .gallery-card{margin:0;padding:0;min-width:0;background:#fff;border:1px solid #dbe5df;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #163e3507;height:auto}
#gallery .phuro-unified-gallery .gallery-card[hidden],#gallery .phuro-gallery-controls[hidden]{display:none!important}
#gallery .phuro-unified-gallery .gallery-card img{display:block;width:100%;height:240px;padding:0;object-fit:cover;background:#e1ebe5;border-radius:0}
#gallery .phuro-unified-gallery .gallery-card button,#gallery .phuro-unified-gallery .gallery-card>a{display:block;width:100%;margin:0;padding:0}
#gallery .phuro-unified-gallery .gallery-card .details,#gallery .phuro-unified-gallery .gallery-card figcaption{padding:14px 16px;font:15px/1.5 Arial,sans-serif;color:#17384a}
#gallery .phuro-unified-gallery .gallery-card h3{font:500 15px/1.5 Arial,sans-serif;letter-spacing:0;margin:0;color:#17384a}
#gallery .phuro-unified-gallery .gallery-card p{font:14px/1.5 Arial,sans-serif;margin:6px 0 0;color:#52677c}
#gallery .phuro-gallery-controls{text-align:center;margin-top:28px}
#gallery .phuro-gallery-more{border:0;cursor:pointer;padding:12px 28px}
@media(max-width:850px){#gallery .phuro-unified-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#gallery .phuro-unified-gallery .gallery-card img{height:230px}}
@media(max-width:500px){#gallery{padding:32px 16px}#gallery .phuro-unified-gallery{gap:12px}#gallery .phuro-unified-gallery .gallery-card img{height:170px}#gallery .phuro-unified-gallery .gallery-card .details,#gallery .phuro-unified-gallery .gallery-card figcaption{padding:12px}}
