/* Compact 3-by-2 desktop and 2-by-3 mobile gallery beside the family-business story. */
.about .gallery.about-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}
.about-photo-grid figure{margin:0;min-width:0;background:#f3f8fc;border:1px solid #d6e5ed;border-radius:11px;overflow:hidden}
.about-photo-grid figure img,.about-photo-grid figure a{display:block;width:100%}
.about-photo-grid figure img{height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#e8f5fc;border-radius:0}
.about-photo-grid figcaption{padding:7px 6px 9px;color:#29465b;font-size:11px;font-weight:700;line-height:1.35;text-align:center}
.about-photo-grid figure a:focus-visible{outline:3px solid #1189c5;outline-offset:-3px}
@media(max-width:800px){.about .gallery.about-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:520px){.about .gallery.about-photo-grid img{height:auto}.about-photo-grid figcaption{font-size:11px}}
