/* Concrete photo expansion: full compositions and a responsive gallery. */
body[data-axora-service="concrete"] .gallery-filters{flex-wrap:wrap;gap:12px 22px}
body[data-axora-service="concrete"] .service-grid .image-frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;transform:none}
body[data-axora-service="concrete"] .concrete-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 30px}
body[data-axora-service="concrete"] .concrete-photo-gallery .gallery-wide{grid-column:auto}
body[data-axora-service="concrete"] .concrete-photo-gallery .concrete-photo-full{grid-column:1/-1}
body[data-axora-service="concrete"] .concrete-photo-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;background:#eeece4;transform:none}
body[data-axora-service="concrete"] .concrete-photo-gallery figcaption{flex-wrap:wrap;align-items:flex-start}
body[data-axora-service="concrete"] .concrete-photo-gallery figcaption small{white-space:normal}
@media(max-width:720px){body[data-axora-service="concrete"] .concrete-photo-gallery{grid-template-columns:1fr;gap:30px}body[data-axora-service="concrete"] .concrete-photo-gallery .concrete-photo-full{grid-column:auto}body[data-axora-service="concrete"] .concrete-photo-gallery figcaption{flex-direction:column;gap:6px}}
