/* Homepage media hardening. Hero slides use real <img> elements so no sprite scaling or background cropping can affect them. */

.ab-home-carousel .ab-home-slide .ab-hero-window{
  background:#051226!important;
}
.ab-home-carousel .ab-home-slide .ab-hero-photo{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
  image-rendering:auto!important;
}

.priority-service:before,
.resource-gateway-card:before,
.knowledge-sticky:before{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.priority-service:nth-child(1):before{
  background-image:url('/assets/media/consulting-practical-build-mesh.svg?v=2')!important;
}
.priority-service:nth-child(2):before{
  background-image:url('/assets/media/consulting-application-model-review.webp?v=1')!important;
}
.priority-service:nth-child(3):before{
  background-image:url('/assets/media/consulting-decision-support.webp?v=1')!important;
}

.visual-feature-card:before{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.visual-feature-card:nth-child(1):before{
  background-image:url('/assets/media/consulting-application-thermal-cht.webp?v=1')!important;
}
.visual-feature-card:nth-child(2):before{
  background-image:url('/assets/media/consulting-application-turbomachinery.webp?v=1')!important;
}
.visual-feature-card:nth-child(3):before{
  background-image:url('/assets/media/application-vof-free-surface-mesh.jpg?v=1')!important;
}

.knowledge-sticky:before{
  background-image:url('/assets/media/consulting-application-model-review.webp?v=1')!important;
}
.resource-gateway-card:nth-child(1):before{
  background-image:url('/assets/media/hero-ai-workflow-v2.webp?v=1')!important;
}
.resource-gateway-card:nth-child(2):before{
  background-image:url('/assets/media/home-engineering-tools-v2.webp?v=1')!important;
}
.resource-gateway-card:nth-child(3):before{
  background-image:url('/assets/media/course-covers/openfoam-logo-v3.webp')!important;
}
.resource-gateway-card:nth-child(4):before{
  background-image:url('/assets/media/course-covers/star-ccm-foundations.webp'),url('/assets/media/course-covers/star-ccm-advanced.webp'),url('/assets/media/course-covers/openfoam-v2.webp'),url('/assets/media/course-covers/solidworks.webp')!important;
  background-size:50% 50%,50% 50%,50% 50%,50% 50%!important;
  background-position:left top,right top,left bottom,right bottom!important;
}

.premium-application-media img,
.cfd-card-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  image-rendering:auto;
}
