/* Alleen de herstelreizenpagina: bestaande grote serifkoppen en cursieve subtitels. */
.detail-page .recovery-story .block-heading h1,
.detail-page .recovery-story .block-heading h2 {
  font: 400 clamp(50px,5.6vw,88px)/.96 var(--serif);
  letter-spacing: -.04em;
  text-transform: none;
  color: var(--fg);
  overflow-wrap: break-word;
}
.recovery-story .block-subtitle {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 1.4;
  font-style: italic;
  color: var(--muted);
}
#herstelreizen-02 .block-media img { object-position: 20% 50%; }
@media(max-width:640px) {
  .detail-page .recovery-story .block-heading h1,
  .detail-page .recovery-story .block-heading h2 { font-size: clamp(36px,10.5vw,48px); }
  .recovery-story .block-subtitle { font-size: 20px; }
}

#learning-experiences-04 .block-media img { object-position:55% 55%; }
#learning-experiences-05 .block-media img { object-position:50% 30%; }
