/* Family conversations share the existing accessible player and media pause behavior. */
.family-talks{padding-block:34px 48px;border-top:1px solid var(--site-borda);scroll-margin-top:24px}
.family-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.family-film{min-width:0;padding:20px;border:1px solid var(--site-borda);border-radius:20px}
.site-uniforme .family-film h3{font-size:1.25rem!important;line-height:1.35!important;margin:0 0 18px;min-height:1.35em}
.family-film .topico-video{margin:0}
.site-uniforme .family-film .topico-video-tela,.site-uniforme .family-film .topico-video-tela video{aspect-ratio:9/16;object-fit:contain;border-radius:12px}
.family-film .topico-video-icone{left:14px;bottom:18%;width:52px;height:52px;background:#223652ed;border-color:#fff}
.family-film .topico-video-icone svg{width:25px;height:25px}
.site-uniforme .family-film .topico-video-instrucao{font-size:.88rem!important;line-height:1.5;margin-top:12px;text-align:left}
.site-uniforme .family-film-summary{font-size:1rem;line-height:1.65;margin:16px 0 0}
.family-next{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:26px}
.site-uniforme .family-next p{margin:0;font-size:1rem;max-width:560px}
.family-next a{flex-shrink:0}
.family-talks :is(button,a):focus-visible{outline:3px solid #8b3a42;outline-offset:3px}
.site-uniforme.contraste-alto .family-film{border-color:#fff;background:#000}
.site-uniforme.contraste-alto .family-talks :is(button,a):focus-visible{outline-color:#ffd700}
@media(max-width:1050px){.family-films{gap:16px}.family-film{padding:16px}.site-uniforme .family-film h3{min-height:2.7em}.family-next{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:760px){.family-talks{padding-block:28px 36px}.family-films{grid-template-columns:1fr;gap:22px}.family-film{padding:20px;max-width:430px;width:100%;justify-self:center}.site-uniforme .family-film h3{min-height:0}.family-next{margin-top:22px}.family-next a{font-size:.95rem}}
