/**
 * Espelho estático BTS: o CSS embutido na config Ticketmaster escondia o mapa
 * (.pg_sidebar) e forçava a coluna principal a 100%. Restauramos layout e visibilidade.
 */
.main_content .pg_content .pg_sidebar {
  display: block !important;
}

@media (min-width: 768px) {
  .main_content .pg_content > .col-sm-8 {
    width: 66.66666667% !important;
    float: left !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .main_content .pg_content > .col-sm-4.pg_sidebar {
    width: 33.33333333% !important;
    float: right !important;
    display: block !important;
  }

  .main_content .pg_content > .pg_sidebar.pull-right {
    float: right !important;
  }
}

/* Garantir que o hero (GIF) e o texto do evento não fiquem colapsados */
#eventCover img {
  max-width: 100%;
  height: auto;
}

/* Âncora dos botões INGRESSOS (barra fixa + lista) */
#secao-lista-ingressos {
  scroll-margin-top: 120px;
}

/* Pré-venda encerrada: mantém alinhamento da linha sem botão azul */
.tmpe-container--sales-grid .tmpe-ticket-item-cta-spacer {
  margin-left: auto;
  min-width: 150px;
  height: 48px;
  flex-shrink: 0;
}

.tmpe-container--sales-grid .tmpe-ticket-item--sales-closed {
  opacity: 0.92;
}

.tmpe-container--sales-grid .tmpe-ticket-row-static {
  display: flex;
  width: 100%;
  padding: 20px 12px;
  gap: 16px;
  align-items: flex-start;
  box-sizing: border-box;
}
