@layer components {
  .financial-calendar .tabs__content {
    -webkit-margin-end: -2.8rem;
            margin-inline-end: -2.8rem;
  }
  @media (min-width: 768px) {
    .financial-calendar .tabs__content {
      -webkit-margin-end: 0;
              margin-inline-end: 0;
    }
    .financial-calendar .swiper-slide {
      width: calc(50% - var(--sm-1) / 2);
    }
  }
  @media (min-width: 992px) {
    .financial-calendar .swiper-slide {
      width: calc(33.3% - var(--sm-1) / 3 - 1rem);
    }
  }
  @media (min-width: 992px) {
    .financial-calendar .swiper-slide {
      width: calc(33.3% - var(--sm-1) / 3 - 1.05rem);
    }
  }
  .past-events__wrapper .accordion {
    gap: 0;
  }
  .past-events__wrapper .accordion__item {
    border: none;
    border-top: 1px solid var(--general-dividers);
    border-bottom: 1px solid var(--general-dividers);
    border-radius: 0;
  }
  .past-events__wrapper .accordion__button:not(.collapsed) {
    background-color: var(--general-bg-secondary);
    color: var(--ui-accordions-item-title);
  }
  .past-events__wrapper .accordion__button:not(.collapsed) .accordion__body-text {
    color: var(--ui-accordions-item-body);
  }
  .past-events__wrapper .accordion__button:not(.collapsed) > span.icon-chevron-down {
    color: var(--ui-accordions-item-icons);
  }
  .past-events__wrapper .expandable-content__two-column img {
    min-height: 43.7rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .past-events__wrapper .pagination__number {
    background: none;
    border: none;
    text-decoration: underline;
    color: var(--general-body-secondary);
  }
  .past-events__wrapper .pagination__number.active {
    font-weight: 700;
    color: var(--general-body);
    text-decoration: none;
  }
  @media (max-width: 767.98px) {
    .past-events__wrapper .expandable-content__two-column img {
      min-height: 23.7rem;
      min-width: 20.8rem;
    }
    .past-events__wrapper .accordion__body-text {
      display: none;
    }
  }
}


#past-events-panel .event-card:hover .event-card__cta-wrapper {
      max-height: 0;
      transition: max-height 0.5s ease;
    }