.conference-sidebar-page {
  overflow-x: clip;
}

.conference-two-column {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 3rem;
}

.conference-main-content,
.conference-dates-sidebar {
  min-width: 0;
}

@media (min-width: 768px) {
  .grid.conference-two-column {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    align-items: start;
  }

  .conference-main-content,
  .conference-dates-sidebar {
    grid-column: auto;
  }

  .conference-dates-sidebar {
    position: sticky;
    top: 7rem;
    align-self: start;
  }
}

@media (min-width: 1024px) {
  .topics-dates-sidebar {
    position: sticky;
    top: 7rem;
    align-self: start;
    min-width: 0;
  }
}
