@import url('/assets/cases/case-page.css');

body.insight-page {
  --case-accent: #191917;
  --case-ink: #ffffff;
}

.insight-page .case-nav__logo img { filter: invert(1) brightness(2); }
.insight-page .case-nav__back {
  border-color: rgba(255, 255, 255, 0.32);
  color: #fff;
}
.insight-page .case-nav__cta {
  background: #f4d941;
  color: #191917;
}

.insight-hero {
  min-height: auto;
  padding: 160px 0 calc(72px + var(--scene-overlap));
  background: #191917;
  color: #fff;
}
.insight-hero .case-title { max-width: 16ch; }
.insight-hero .case-summary { color: #c6c6c6; }

.insight-cover {
  margin: 0;
  overflow: hidden;
  border-radius: 32px;
  background: #000;
}
.insight-cover img {
  width: 100%;
  aspect-ratio: 16 / 9;
  display: block;
  object-fit: cover;
}

.insight-body {
  z-index: 3;
  padding: 96px 0 calc(120px + var(--scene-overlap));
  background: #fff;
  color: #191917;
  border-radius: 48px 48px 0 0;
}
.insight-prose {
  max-width: 46rem;
}
.insight-prose h2 {
  margin: 0 0 20px;
  font-family: Anton, Impact, sans-serif;
  font-size: clamp(32px, 4.4vw, 56px);
  font-weight: 400;
  line-height: 0.92;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}
.insight-prose p {
  margin: 0 0 22px;
  font-size: 19px;
  line-height: 1.55;
  letter-spacing: -0.01em;
  color: #444;
}
.insight-block + .insight-block { margin-top: 56px; }

.insight-figure {
  margin: 36px 0 56px;
}
.insight-figure img {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: block;
  border-radius: 24px;
  background: #e5e5e5;
}
.insight-figure figcaption {
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.4;
  color: #6f6f6a;
}

.insight-page .next-case__card {
  background: #191917;
  color: #fff;
}
.insight-page .next-case__card strong { color: #f4d941; }
