/* v0.9.8 — compact details: date/location on the left, price on the right. */
#ajax-content-wrap .container.main-content .te-classic-dialog-copy {
  padding: 38px 48px 32px !important;
}

#ajax-content-wrap .container.main-content .te-dialog-when {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  column-gap: 22px !important;
  row-gap: 5px !important;
  align-items: center !important;
  margin: 14px 0 0 !important;
}

#ajax-content-wrap .container.main-content .te-dialog-date-time {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

#ajax-content-wrap .container.main-content .te-dialog-venue {
  grid-column: 1 !important;
  grid-row: 2 !important;
  margin-top: 0 !important;
}

#ajax-content-wrap .container.main-content .te-dialog-price {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  align-self: center !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

/* Tags are moved by ui-detail-layout-v15.js after the optional map. */
#ajax-content-wrap .container.main-content .te-dialog-tags {
  margin: 18px 0 0 !important;
}

#ajax-content-wrap .container.main-content .te-dialog-description {
  margin-top: 18px !important;
  padding-bottom: 13px !important;
}

#ajax-content-wrap .container.main-content .te-map {
  margin-top: 16px !important;
  border-width: 1px !important;
  box-shadow: 0 8px 22px rgba(41, 96, 112, .07) !important;
}

#ajax-content-wrap .container.main-content .te-map summary,
#ajax-content-wrap .container.main-content .te-dialog-description-toggle {
  font-size: 13px !important;
  line-height: 1.25 !important;
}

@media (max-width: 800px) {
  #ajax-content-wrap .container.main-content .te-classic-dialog-copy {
    padding: 32px 25px 26px !important;
  }

  #ajax-content-wrap .container.main-content .te-dialog-when {
    grid-template-columns: 1fr !important;
    row-gap: 7px !important;
  }

  #ajax-content-wrap .container.main-content .te-dialog-price {
    grid-column: 1 !important;
    grid-row: 3 !important;
    justify-self: start !important;
    margin-top: 4px !important;
  }
}
