.enlivy-kit-mentor-sessions-archive-wrapper {
  max-width: var(--enlivy-kit-layout-container-max-width);
  margin: 0 auto;
  padding: var(--enlivy-kit-spacing-md);
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-authentication-required {
  background: var(--enlivy-kit-status-warning-background-color);
  border: 1px solid var(--enlivy-kit-status-warning-color);
  border-radius: var(--enlivy-kit-general-border-radius);
  padding: var(--enlivy-kit-spacing-md);
  text-align: center;
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-authentication-required:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-md);
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-authentication-required h2 {
  font-size: var(--enlivy-kit-text-heading2-font-size);
  font-weight: var(--enlivy-kit-text-heading2-font-weight);
  color: var(--enlivy-kit-text-heading-color);
  margin: 0;
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-authentication-required h2:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-md);
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-authentication-required .enlivy-kit-content-from-editor:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-md);
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-authentication-required [data-enlivy-kit-scope=authentication-actions] {
  display: flex;
  gap: var(--enlivy-kit-spacing-sm);
  justify-content: center;
  flex-wrap: wrap;
  margin: 0;
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-archive-header:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-md);
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-archive-header h1 {
  font-size: var(--enlivy-kit-text-heading1-font-size);
  font-weight: var(--enlivy-kit-text-heading1-font-weight);
  color: var(--enlivy-kit-text-heading-color);
  margin: 0;
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-archive-header h1:not(:last-child) {
  margin-bottom: var(--enlivy-kit-spacing-md);
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-archive-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--enlivy-kit-spacing-md);
}
@media (min-width: 768px) {
  .enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-archive-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-archive-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-archive-grid > [data-enlivy-kit-pagination-container] {
  grid-column: 1/-1;
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-no-content {
  grid-column: 1/-1;
  text-align: center;
  padding: var(--enlivy-kit-spacing-md);
  background: var(--enlivy-kit-secondary-background-color);
  border-radius: var(--enlivy-kit-general-border-radius);
}
.enlivy-kit-mentor-sessions-archive-wrapper .enlivy-kit-mentor-sessions-no-content p {
  font-size: var(--enlivy-kit-text-default-font-size);
  color: var(--enlivy-kit-text-secondary-color);
  margin: 0;
}
