/* Clareza da equipe e títulos de novas páginas institucionais. */
.pv-team-directory section { margin-top: 2.5rem; }
.pv-team-directory__stage { margin-top: 4rem !important; padding-top: 2rem; border-top: 2px solid currentColor; }
.pv-team-card__content h3 { margin: 0 0 .5rem; font-size: 1.25rem; line-height: 1.3; }
.pv-home-team .pv-card-list { margin-bottom: 1.5rem; }
body.page-id-5050 .pv-page-title-band,
body.page-id-5051 .pv-page-title-band { box-sizing: border-box; width: 100%; max-width: 100%; margin: 0 0 2rem; padding: 1.5rem 0; background: transparent; }
body.page-id-5050 .pv-page-title-band h1,
body.page-id-5051 .pv-page-title-band h1 { font-size: clamp(2rem,4vw,3.25rem); line-height: 1.15; max-width: 100%; overflow-wrap: anywhere; }
@media (max-width: 640px) { .pv-home-team .pv-card-list, .pv-team-directory .pv-card-list { grid-template-columns: 1fr; } }
