/* CTA_CUSTOM_FLEET_GALLERY_V1 */
.cta-gallery { max-width:1180px; margin:28px auto 38px; padding:0 20px; width:100%; clear:both; }
.cta-gallery-images { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; }
.cta-gallery-images.cta-gallery-double { grid-template-columns:repeat(2,minmax(0,1fr)); }
.cta-gallery-images img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:20px; box-shadow:0 18px 45px rgba(5,28,58,.18); border:1px solid rgba(20,72,116,.16); }
.cta-gallery figcaption { margin-top:12px; color:#617994; font-size:12px; font-family:Inter,Arial,sans-serif; text-align:center; }
@media(max-width:700px){ .cta-gallery {padding:0 14px;margin:20px auto 28px;} .cta-gallery-images.cta-gallery-double {grid-template-columns:1fr;} .cta-gallery-images img { border-radius:13px; } }