/* v2.1.8 — hero uses clear, full client fleet photography */
body.home .anm-home-main .anm-hero-slider{
  overflow:hidden;
}
body.home .anm-home-main .anm-hero-slider .anm-hero-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:44px;
  align-items:center;
}
body.home .anm-home-main .anm-hero-slider .anm-hero-visual{
  min-height:430px;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.14);
  border-radius:26px;
  padding:0;
  box-shadow:0 28px 65px rgba(1,13,25,.28);
  overflow:hidden;
}
body.home .anm-home-main .anm-hero-slider .anm-hero-visual > img,
body.home .anm-home-main .anm-hero-slider .anm-hero-visual > picture img,
body.home .anm-home-main .anm-hero-slider .anm-hero-visual > .wp-post-image{
  display:block;
  width:100% !important;
  height:430px !important;
  max-height:none !important;
  min-height:430px !important;
  object-fit:cover !important;
  object-position:center center !important;
  background:#1a4960;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  filter:none !important;
}
body.home .anm-home-main .anm-hero-slider .anm-hero-float{
  inset-inline-start:18px;
  inset-block-end:18px;
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(8px);
}
@media (max-width: 920px){
  body.home .anm-home-main .anm-hero-slider .anm-hero-grid{
    grid-template-columns:1fr;
    gap:28px;
  }
  body.home .anm-home-main .anm-hero-slider .anm-hero-visual{
    min-height:320px;
  }
  body.home .anm-home-main .anm-hero-slider .anm-hero-visual > img,
  body.home .anm-home-main .anm-hero-slider .anm-hero-visual > picture img,
  body.home .anm-home-main .anm-hero-slider .anm-hero-visual > .wp-post-image{
    height:320px !important;
    min-height:320px !important;
  }
}
@media (max-width: 640px){
  body.home .anm-home-main .anm-hero-slider .anm-hero-visual{
    min-height:250px;
    border-radius:18px;
  }
  body.home .anm-home-main .anm-hero-slider .anm-hero-visual > img,
  body.home .anm-home-main .anm-hero-slider .anm-hero-visual > picture img,
  body.home .anm-home-main .anm-hero-slider .anm-hero-visual > .wp-post-image{
    height:250px !important;
    min-height:250px !important;
  }
  body.home .anm-home-main .anm-hero-slider .anm-hero-float{
    inset-inline-start:10px;
    inset-block-end:10px;
  }
}
