.module {
  background-color: var(--module-background-color);
  padding: 4.8rem 0;
  scroll-margin-top: calc(var(--nav-height-mobile, 60) + var(--nav-anchor-height, 40));
  @include min(laptop){
    scroll-margin-top: calc(var(--nav-height-desktop, 80) + var(--nav-anchor-height, 40));
  }
}

.module,
.module h1,
.module h2,
.module h3 {
  scroll-margin-top: calc(var(--nav-height-mobile) + var(--nav-anchor-height));
  @include min(laptop) {
    scroll-margin-top: calc(var(--nav-height-desktop) + var(--nav-anchor-height));
  }
}

.anchor-module {
  max-width: unset;
  padding: 0;
  margin: 0;
}
