.ymt-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.ymt-photo-grid figure{margin:0;min-width:0}.ymt-photo-grid a{display:block}.ymt-photo-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.ymt-photo-grid figcaption{padding:8px;font-size:.9rem;color:#222;overflow-wrap:anywhere}.ymt-photo-grid a:focus-visible{outline:3px solid #ea0032;outline-offset:3px}@media(max-width:700px){.ymt-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.ymt-photo-grid{grid-template-columns:1fr}}
.ymt-custom-icon{display:inline-block;width:1.5em;height:1.5em;object-fit:contain;vertical-align:middle}
