/* ARTLUX brand strip. Existing wrappers retain their heights and stacking. */
.nature-banner {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: radial-gradient(ellipse at 70% 50%, rgba(201,168,76,.12), transparent 65%), #000;
  pointer-events: none;
}
.nature-banner .nature-banner__poster,
.nature-banner .nature-banner__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
}
.nature-banner__video { opacity: 0; }
.nature-banner__video.is-playing { opacity: 1; }
.nature-banner::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(201,168,76,.05), transparent 45%);
  border-bottom: 1px solid rgba(201,168,76,.18);
}
.nature-banner__label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 22px;
  z-index: 1;
  color: #E8D58D;
  font: 700 9px/1.4 Montserrat, sans-serif;
  letter-spacing: 3px;
  text-shadow: 0 1px 4px rgba(0, 0, 0, .65);
}
@media (prefers-reduced-motion: reduce) {
  .nature-banner__video { display: none; }
}