/* Original event columns, aligned with the shared navigation container. */
.event-page nav[aria-label="Breadcrumb"] > ol {
  width: calc(100% - 48px);
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
.event-column-layout .mainEvent > .container {
  width: calc(100% - 48px);
  max-width: 1320px;
  padding: 40px 0 56px;
  margin: 0 auto;
}
.event-column-layout .event-columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 40px;
  margin: 0;
  align-items: start;
}
.event-column-layout .event-columns > div { width: auto; min-width: 0; padding: 0 !important; }
.event-column-layout .event-story-column > .event-heading,
.event-column-layout .event-story-column > h5 { margin-left: 0 !important; margin-right: 0 !important; }
.event-column-layout .event-story-column > [id="eventLink"] { padding: 0 !important; }
.event-column-layout #eventContLeft { margin: 24px 0 0 !important; padding: 0 !important; background: transparent !important; }
.event-column-layout #eventContent { line-height: 1.8; }
.event-column-layout #eventContent p { margin-bottom: 24px; }
.event-column-layout #eventContent p:empty { display: none; }
.event-column-layout .mainEvent img { display: block; max-width: 100%; height: auto; width: 100%; }
.event-column-layout .event-information-column > a { display: block; }
.event-column-layout .event-information-column > a + a { margin-top: 24px; }
.event-column-layout .event-details { padding-left: 0 !important; padding-right: 0 !important; }
.event-column-layout .event-venue-photos { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 24px; }
.event-column-layout .event-venue-photos img { width: 100%; }
.event-column-layout .mainEvent iframe { max-width: 100%; }
.event-column-layout .mainEvent [name="address"] { scroll-margin-top: 100px; }
@media (min-width: 1200px) {
  .event-column-layout .mainEvent > .container,
  .event-page nav[aria-label="Breadcrumb"] > ol { width: 84%; }
}
@media (max-width: 767px) {
  .event-page nav[aria-label="Breadcrumb"] > ol { width: calc(100% - 40px); }
  .event-column-layout .mainEvent > .container { width: auto; margin: 0 20px; padding: 28px 0 40px; }
  .event-column-layout .event-columns { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .event-column-layout .event-story-column > .event-heading { margin-top: 0; }
  .event-column-layout .event-venue-photos { gap: 12px; }
}
