/* Wide 10.10 artwork fits the existing landscape carousel. The original
   portrait poster remains uncropped in the latest-news announcement. */
:is(#mobile-home, #tablet-home, #desktop-home) .hero-slide-daycare > .daycare-quality-seal,
#desktop-home .d-hero-slide-daycare > .daycare-quality-seal {
  position: absolute;
  z-index: 2;
  top: 1.2%;
  left: 1.5%;
  width: 9.8% !important;
  height: auto !important;
  aspect-ratio: 1;
  border-radius: 50% !important;
  object-fit: cover !important;
  pointer-events: none;
}

@media (max-width: 1100px) {
  :is(#mobile-home, #tablet-home) .hero-carousel:has(.hero-slide-daycare.is-active) {
    height: auto !important;
    aspect-ratio: 1672 / 941 !important;
    background: #092c99;
  }

  :is(#mobile-home, #tablet-home) .hero-slide-daycare picture img {
    object-fit: contain !important;
    background: #092c99;
  }

  .news-feature-daycare > img {
    aspect-ratio: 1122 / 1402;
    max-height: 700px;
    object-fit: contain;
    background: #092c99;
  }
}

@media (min-width: 1101px) {
  #desktop-home .d-hero-carousel:has(.d-hero-slide-daycare.is-active) {
    aspect-ratio: 1672 / 941;
  }

  #desktop-home .d-hero-slide-daycare picture img {
    object-fit: contain;
    background: #092c99;
  }

  #desktop-home .d-campaign-card-daycare img {
    height: min(38vw, 540px);
    object-fit: contain;
    background: #092c99;
  }

  #desktop-home .d-campaign-card-daycare .d-campaign-summary {
    margin: 0 0 22px;
    font-size: 15px;
    line-height: 1.65;
  }
}
