/* Extremely short desktop viewports need real content height. Native mandatory
   snapping permits scrolling inside a section larger than the viewport. */
@media (min-width: 901px) and (max-height: 600px) {
  body:is(.page-home, .page-services, .page-industries, .page-process, .page-about, .page-contact) > section:not(.hero),
  body.page-about #glance {
    height: auto;
    min-height: 100vh;
    min-height: 100svh;
    padding-top: 88px;
    padding-bottom: 28px;
    overflow: visible;
  }
  body:is(.page-home, .page-services, .page-industries, .page-process, .page-about, .page-contact) > section.has-foot-mini,
  body.page-about #glance.has-foot-mini {
    padding-bottom: 100px;
  }
}
