/* Preserve the original photo; crop only its display area. */
.hero-image > .note {
  left: 24px;
  max-width: calc(100% - 48px);
}
@media (max-width: 760px) {
  .hero-image > .note {
    left: 18px;
    max-width: calc(100% - 36px);
  }
}
.hero-image:has(> img[src*="ilayda-hero.jpeg"]) { position: relative; }
.hero-image > img[src*="ilayda-hero.jpeg"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 20%;
  filter: none;
}
@media (max-width: 760px) {
  .hero-image > img[src*="ilayda-hero.jpeg"] { object-position: 50% 22%; }
}
