/* Each result covers the previous one; the stack releases at the section end. */
.case-list {
  isolation: isolate;
  grid-auto-rows: 1fr;
}
.case-list > .case {
  position: sticky;
  top: var(--case-sticky-top, 128px);
  align-self: start;
  height: 100%;
  box-sizing: border-box;
}
@media (max-width: 720px) {
  .case-list > .case { top: var(--case-sticky-top, 98px); }
}
