/* Natural, warm editorial grade aligned with the portfolio photography.
   Keep source detail and colour while retaining only subtle text-support overlays. */
img[src*="/assets/lombokweb-"] {
  filter: saturate(.98) contrast(1.025) brightness(1.015) sepia(.012);
}

.hero {
  background-color: transparent;
  background-blend-mode: normal;
  background-position: center 58%;
}

.hero-shade {
  background:
    linear-gradient(90deg, rgba(29, 49, 60, .70) 0%, rgba(35, 60, 70, .42) 40%, rgba(35, 60, 70, .06) 72%),
    linear-gradient(180deg, rgba(25, 48, 57, .04) 0%, rgba(25, 48, 57, .02) 55%, rgba(25, 48, 57, .42) 100%);
}

.editorial-media {
  position: relative;
}

.editorial-media::after,
.division-card-media::before,
.process-photo::after,
.craft-media::after,
.cinematic-media::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(145deg, rgba(42, 75, 71, .025), rgba(36, 55, 70, .065));
  mix-blend-mode: multiply;
}

.craft-media,
.cinematic-media,
.process-photo {
  isolation: isolate;
}

/* Keep the recognizable Lombok scenery inside narrow and responsive crops. */
img[src*="lombokweb-coastal-travel-BA3byXw0"] {
  object-position: 50% 54%;
}

img[src*="lombokweb-travel-DpNEhWcd"] {
  object-position: 50% 48%;
}

img[src*="lombokweb-property-BeQy8dSl"] {
  object-position: 50% 46%;
}

@media (max-width: 820px) {
  .hero {
    background-position: center 54%;
  }

  img[src*="/assets/lombokweb-"] {
    filter: saturate(.98) contrast(1.02) brightness(1.02) sepia(.01);
  }
}

@media (prefers-reduced-motion: reduce) {
  img[src*="/assets/lombokweb-"] {
    filter: saturate(.98) contrast(1.02) brightness(1.015);
  }
}
