/* Keep case-study headings separate from screenshots containing their own text. */
.dvx-project-page .page-hero {
  background-image: none !important;
  background-color: var(--ink, #171916);
  color: var(--ivory, #f7f4ee);
  min-height: 0;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.dvx-project-page .page-hero .hero-scrim { display: none; }
.dvx-project-page .page-hero .wrap { position: relative; padding-top: clamp(24px, 3vw, 32px); padding-bottom: clamp(24px, 3vw, 32px); }
.dvx-project-page .page-hero h1 { color: var(--ivory, #f7f4ee); overflow-wrap: anywhere; }
.dvx-project-page .page-hero .eyebrow { color: #c7c2b6; }

.dvx-project-page .page-hero h1 { max-width: 26ch; font-size: clamp(32px, 4vw, 52px); line-height: 1.08; }
.dvx-project-page .page-hero .af-disclosure { margin-top: 16px; padding: 10px 16px; }
