/* Let the story paragraph reflow within its column, also on wide desktops. */
.about-page .about-page__story-finale-copy {
  min-width: 0;
}
.about-page .about-page__story-finale-copy > p {
  width: 100%;
  max-width: 54ch;
  text-wrap: pretty;
}
.about-page .about-page__story-finale-copy > p > span {
  display: inline;
  white-space: normal;
}

/* Size the complete review title (including its accent) to its own shell. */
.portfolio-page .portfolio-page__hero-inner {
  padding-top: clamp(28px, 3.5vw, 56px);
}
@media (min-width: 768px) {
  .portfolio-page .portfolio-page__hero h1 {
    width: 100%;
    max-width: 100%;
    font-size: 7.18cqw;
  }
}
@media (max-width: 767px) {
  .portfolio-page .portfolio-page__hero-inner {
    padding-top: clamp(20px, 5vw, 30px);
  }
}
