/* Canonical FnS only: keep the content, without handwritten treatment. */
.fns-case-study #core-problems .case-question-list dd,
.fns-case-study #opportunities .case-opportunity-list dd {
  font-family: inherit;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.45;
  letter-spacing: -.015em;
  rotate: none;
}

.fns-case-study #core-problems .case-question-list dd::after,
.fns-case-study #opportunities .case-opportunity-list dd::after {
  content: none;
}

/* Move directly from the preview into the problem and its offline context. */
.fns-case-study #the-problem {
  padding-block: clamp(48px, 6vw, 80px) 32px;
}

.fns-case-study #the-challenge .fns-weight-mismatch {
  max-width: 640px;
  margin: 18px auto 0;
  text-align: center;
}

/* Early explorations stay monochrome, including their expanded previews. */
.fns-case-study #explorations .case-exploration-wall img,
.fns-case-study .case-image-dialog [data-dialog-image][src*="/fns-explorations/selected-"] {
  filter: grayscale(1);
}
