/* V3.24 PREVIEW LOCAL — Ajustes estritamente locais na página /shows/.
   Não altera a Home V3.23 nem o CSS compartilhado. */

/* Mantém o título completo em duas linhas na grade desktop, sem encostar na foto. */
.shows-page .page-hero .band {
  grid-template-columns: minmax(0, 1.16fr) minmax(0, .84fr);
}
.shows-page .page-hero .band > * {min-width:0}
.shows-page .page-hero h1 {
  font-size: clamp(3.25rem, 5.1vw, 5rem);
  line-height: .98;
  letter-spacing: -.022em;
  overflow-wrap: normal;
}
/* Reestabelece a linguagem visual dos botões arredondados. */
.shows-page .btn {border-radius:999px!important}
.shows-page .actions .btn {max-width:100%;white-space:normal;text-align:center}

/* Hierarquia semântica h1→h2 e linha dos links comerciais alinhada. */
.shows-page .show-segment-grid > .press-box {display:flex;flex-direction:column;min-width:0}
.shows-page .show-segment-grid h2 {
  font-size:clamp(1.95rem,2.1vw,2.3rem);
  line-height:1.08;
  margin:0 0 .55em;
}
.shows-page .show-segment-grid .segment-action {margin-top:auto;padding-top:20px}

@media (max-width:900px) {
  .shows-page .page-hero .band {grid-template-columns:minmax(0,1fr)}
  .shows-page .page-hero h1 {font-size:clamp(3.1rem,8vw,4.5rem)}
}
@media (max-width:600px) {
  .shows-page .page-hero h1 {font-size:clamp(2rem,10.2vw,2.75rem)}
  .shows-page .page-hero .actions .btn {width:100%}
  .shows-page .show-segment-grid h2 {font-size:2rem}
}
