/* Cabeçalhos centrais: conteúdo começa pela menor tela e escala sem cortar a identidade. */
.v-core-page .core-masthead>.wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);column-gap:52px;row-gap:20px;align-items:end}
.v-core-page .core-masthead>.wrap>span{grid-column:1/-1}
.v-core-page .core-masthead h1{grid-column:1/-1;max-width:100%;margin:0;line-height:.8;overflow-wrap:anywhere;text-wrap:balance}
.v-core-page .core-masthead p{grid-column:2;justify-self:end;max-width:420px;margin:0}
.v-core-page .core-events-hero-cta{grid-column:1;grid-row:3;justify-self:start;margin:0}
@media(max-width:1000px){
  .v-core-page .core-masthead>.wrap{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);column-gap:32px}
  .v-core-page .core-masthead h1{font-size:clamp(56px,10.3vw,118px)}
}
@media(max-width:760px){
  .v-core-page .core-masthead{padding:38px 0 40px!important}
  .v-core-page .core-masthead>.wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
  .v-core-page .core-masthead>.wrap>span,.v-core-page .core-masthead h1,.v-core-page .core-masthead p,.v-core-page .core-events-hero-cta{grid-column:1;grid-row:auto;justify-self:start}
  .v-core-page .core-masthead h1{font-size:clamp(56px,15vw,102px);line-height:.8;letter-spacing:-.075em}
  .v-core-page .core-masthead p{max-width:31rem;font-size:14px;line-height:1.58}
}


/* Arquivo: cards com mesma altura evitam buracos quando uma capa antiga está indisponível. */
.v-core-page[data-v2-section="eventos"] .core-event-grid{display:block!important;columns:4 190px;column-gap:22px}
.v-core-page[data-v2-section="eventos"] .core-event-grid .card{display:inline-block;width:100%;margin:0 0 44px;break-inside:avoid;vertical-align:top}
.v-core-page[data-v2-section="eventos"] .core-event-lead{grid-column:auto;grid-row:auto}
.v-core-page[data-v2-section="eventos"] .core-event-lead .card-media{aspect-ratio:4/5!important}
@media(max-width:1000px){.v-core-page[data-v2-section="eventos"] .core-event-grid{columns:3 180px}}
@media(max-width:760px){.v-core-page[data-v2-section="eventos"] .core-event-grid{columns:2 130px;column-gap:14px}.v-core-page[data-v2-section="eventos"] .core-event-grid .card{margin-bottom:34px}}
