////
/// Layout - Banner
////

.banner-layout {
  position: relative;
  width: 100vw;
  overflow: hidden;

  body.is-home-banner & {
    margin-top: calc(var(--header-offset) * -1);
  }

  body.is-home-banner .layout-builder & {
    margin-top: 0;
  }

  .layout-builder & {
    overflow: hidden;
  }

  body:not(.is-home-banner) {
    overflow: hidden;
  }
}
