.wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  overflow: hidden;
}

.neve-main {
  flex: 1 auto;
  min-height: 1px;
}

.archive-container {
  padding-top: $spacing-sm;
}

.nv-page-title-wrap.nv-big-title .nv-page-title {
  padding-bottom: $spacing-xs;
  border-bottom: $muted-border;
  margin-bottom: $spacing-sm;

  h1 {
    line-height: 1.3em;
    margin-bottom: 0;

    & + p {
      margin-bottom: 0;
    }
  }
}

.nv-content-none-wrap {
  margin-bottom: $spacing-lg;
}

@mixin page--laptop() {
  .archive-container {
    padding-top: 30px;
  }

  .nv-content-none-wrap {
    margin-bottom: 0;
  }
}