/* Only loaded by /cases/fit-vastgoedbeheer. */
.menu { overscroll-behavior: contain; }
body.menu-open { overflow: hidden; }
.progress-pill:not(.is-on) { visibility: hidden; }
.progress-pill.is-on { visibility: visible; }
@media (max-width: 680px) {
  .fit-title-last { display: block; white-space: nowrap; }
  .case-hero h1.display { font-size: clamp(34px, 10.7vw, 56px); }
}

@media (max-width: 680px) {
  .cta__panel > * { min-width: 0; max-width: 100%; }
  .cta__actions { min-width: 0; }
}
@media (max-width: 360px) {
  .cta__actions .btn { min-width: 0; padding-left: 14px; padding-right: 8px; gap: 8px; font-size: 14px; }
  .cta__actions .btn__icon { width: 36px; height: 36px; flex: 0 0 36px; }
}
