.h254-coverage-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
.h254-coverage-gallery figure{margin:0!important;min-width:0}
.h254-coverage-gallery img{display:block;width:100%;height:240px;object-fit:cover;border-radius:8px}
.h254-coverage-gallery figcaption{font-size:15px;line-height:1.5;margin-top:12px;color:#444}
@media(max-width:780px){.h254-coverage-gallery{grid-template-columns:1fr}.h254-coverage-gallery img{height:auto;aspect-ratio:4/3;object-fit:cover}}
