/* Loaded after the main design system so full photographic compositions always win. */
.cinematic-hero-image,
.service-stage-visual img,
.story-image-wrap img,
.team-feature > img,
.feature-image,
.service-editorial-image img,
.standard-portrait img,
.family-story > img,
.photo-grid img {
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
}

.cinematic-hero,
.service-stage-visual,
.story-image-wrap,
.team-feature,
.service-editorial-image,
.standard-portrait,
.family-story,
.feature-image {
  background-color: #15130f;
}

.story-image-wrap:hover img,
.standard-portrait:hover img,
.service-editorial-image:hover img,
.team-feature:hover > img {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
}

.page:not(.home-page) > .hero-card {
  background:
    linear-gradient(90deg, rgba(255, 252, 247, 0.98) 0%, rgba(255, 252, 247, 0.9) 42%, rgba(255, 252, 247, 0.34) 75%),
    url("./brand-logo-light.jpg") center / contain no-repeat,
    #f7efe5;
}
