/* ============================================
   News Archive Page
   ============================================ */

.news-archive {
  padding: var(--fv-padding-top) 0 0;

  > .title {
    font-family: var(--font-en);
    font-size: var(--fv-title-font-size);
    font-weight: normal;
    line-height: normal;
    margin-bottom: var(--fv-title-margin-bottom);
    padding: 0 var(--padding-x);
  }

  > .text-fit {
    margin: 0 var(--padding-x) var(--fv-logo-margin-bottom);
    width: calc(100% - var(--padding-x) * 2);
  }
}

/* --- Upcoming Events --- */
.upcoming-section {
  .events-section-header {
    margin-bottom: 70rem;
  }
}

/* --- Past Events / Recent News --- */
.past-section,
.recent-section {
  padding-top: 160rem;

  > .section-heading {
    font-size: 30rem;
    margin-left: var(--padding-x);
    margin-bottom: 60rem;
  }
  .view-more-wrap {
    padding-left: var(--padding-x);
    padding-right: var(--padding-x);
  }
}

/* --- Past Events Full / Recent News Full --- */
.past-events-full,
.recent-news-full {
  .events-section-header {
    margin-bottom: 70rem;
  }
}

/* ============================================
   Responsive - SP
   ============================================ */
@media (max-width: 700px) {

  .upcoming-section {
    .events-section-header {
      margin-bottom: 0;
    }
  }

  .past-section,
  .recent-section {
    > .section-heading {
      font-size: 22rem;
      margin-left: var(--padding-x);
      margin-bottom: 30rem;
    }
  }

  /* --- Past Events Full / Recent News Full --- */
  .past-events-full,
  .recent-news-full {
    .events-section-header {
      margin-bottom: 0;
    }
  }

  .past-events-full .pagination {
    padding: 36rem 0 64rem;
  }
}
