/* water-heater: under 1000 px the story figure is pinned at the top (about 46vh); a #…-step-n link must land with the
   step's heading below it, not behind it. */
@media (max-width: 999px) {
  .story-step { scroll-margin-top: calc(min(46vh, 400px) + 1.5rem); }
}
