.fixed-reveal {
  position: relative;
  isolation: isolate;
  min-height: 500px;
  display: grid;
  place-items: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-image: var(--reveal-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

.fixed-reveal::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(135deg, rgba(4, 13, 18, .76), rgba(26, 70, 83, .48));
}

.fixed-reveal__content {
  width: min(900px, calc(100% - 48px));
  padding: 90px 0;
}

.fixed-reveal__eyebrow {
  margin: 0 0 18px;
  color: #d9c6a2;
  font-size: 11px;
  line-height: 1.4;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.fixed-reveal h2 {
  max-width: 850px;
  margin: 0 auto 22px;
  color: #fff;
  font-size: clamp(32px, 4.2vw, 66px);
  font-weight: 300;
  line-height: 1.05;
  letter-spacing: -.025em;
  text-transform: uppercase;
}

.fixed-reveal p:last-child {
  max-width: 700px;
  margin: 0 auto;
  color: rgba(255, 255, 255, .88);
  font-size: clamp(13px, 1.2vw, 17px);
  line-height: 1.7;
  letter-spacing: .045em;
}

.fixed-reveal--3d { --reveal-image: url("/website/assets/MC23396A-Macauley-Street-0925-FI.jpg"); }
.fixed-reveal--2d { --reveal-image: url("/website/assets2d/6-Okupe-Grove-Aotea-final.jpg"); }
.fixed-reveal--models { --reveal-image: url("/website/assets-architectural/67532c02-002.jpg"); }
.fixed-reveal--home { --reveal-image: url("/website/assets/MC21701-2-Selkirk-Place-3D-Floorplan-0804-FI.jpg"); }
.fixed-reveal--walkthrough { --reveal-image: url("/website/assets/walkthrough-kitchen.jpg"); }

@media (max-width: 800px), (hover: none) {
  .fixed-reveal {
    min-height: 420px;
    background-attachment: scroll;
  }

  .fixed-reveal__content { padding: 70px 0; }
}

@media (prefers-reduced-motion: reduce) {
  .fixed-reveal { background-attachment: scroll; }
}
