.wm-original-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.wm-original-photo-grid figure{margin:0;min-width:0}
.wm-original-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:22px}
.wm-original-photo-grid figcaption{font-size:14px;line-height:1.65;color:#415e6f;padding:16px 2px 0}
.wm-original-photo-grid figcaption strong{display:block;color:#0a3d58;font-size:18px;margin-bottom:4px}
body .team-img-wrap--photo{padding:0;background:#edf3f6}
body .wittmann-team-card .team-img-wrap--photo img{width:100%;height:260px;max-height:none;object-fit:cover;object-position:center 62%}
body.home .elementor-995 .fw-home-fleet-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:22px;transform:none}
body.home .elementor-995 .fw-home-fleet-photo{margin-bottom:36px}
body.home .fw-home-fleet-photo figcaption{font-size:13px;line-height:1.6;color:#415e6f;margin-top:12px}
body.single-post .fw-original-wide img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:767px){.wm-original-photo-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.home .elementor-995 .fw-home-fleet-photo{margin-bottom:24px}}

.wm-page-reviews .wm-reviews-kaan-photo{margin:0;max-width:560px;justify-self:center;width:100%}
.wm-page-reviews .wm-reviews-kaan-photo img{display:block;width:100%;height:480px;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center 62%;border-radius:22px}
.wm-page-reviews .wm-reviews-kaan-photo figcaption{font-size:14px;line-height:1.6;color:#415e6f;padding-top:12px}
@media(max-width:767px){.wm-page-reviews .wm-reviews-kaan-photo img{height:360px}}
