/* Identidade clara e legível em todas as páginas públicas. */
.site-uniforme{--site-fonte:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--site-fundo:#fffdf9;--site-texto:#273c33;--site-borda:#d0dccd;--max:1180px;font-family:var(--site-fonte);font-size:1.125rem;line-height:1.65}
.site-uniforme :is(h1,h2,h3,h4,h5,h6,p,li,a,span,button,input,select,textarea,figcaption,summary,dt,dd){font-family:var(--site-fonte)!important}
.site-uniforme :is(h1,h2,h3,h4){font-weight:650!important;letter-spacing:-.02em!important;line-height:1.25!important}
.site-uniforme h1{font-size:clamp(2rem,3.6vw,2.75rem)!important}
.site-uniforme h2{font-size:clamp(1.65rem,2.6vw,2.1rem)!important}
.site-uniforme h3{font-size:1.35rem!important}
.site-uniforme :is(p,li,dt,dd){font-size:1.125rem;line-height:1.65}
.site-uniforme:not(.contraste-alto){--branco:var(--site-fundo);--creme:var(--site-fundo);--creme-escuro:var(--site-fundo);--salvia-100:var(--site-fundo);--tinta:var(--site-texto);--navy:var(--site-texto);--bg:var(--site-fundo);--text:var(--site-texto);--serif:var(--site-fonte);--sans:var(--site-fonte);background:var(--site-fundo);color:var(--site-texto)}
.site-uniforme:not(.contraste-alto) :is(main,section,article,aside,footer,.topo,.rodape,.a11y-bar,.audio-cartao,.narrado-caixa,.podcast-player,.escuta-card,.trust,.trust .item){background:var(--site-fundo)!important;background-image:none!important;color:var(--site-texto);border-color:var(--site-borda)}
.site-uniforme:not(.contraste-alto) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,.narrado-tag,.acolhimento-etapa,.olho-secao,.olho-claro,.rodape-titulo,.rodape .legal,.rodape .lema-rodape,.hero-nome-prefixo,.hero-local,.trust .item b,.trust .item span,footer .name){color:var(--site-texto)!important}
.site-uniforme:not(.contraste-alto) :is(a,.ouvir-play,.ouvir-play:hover,.ouvir-direto,.topico-video-direto){color:var(--site-texto)}
.site-uniforme:not(.contraste-alto) .rodape a{color:var(--site-texto)!important}
.site-uniforme:not(.contraste-alto) .btn{background:var(--site-fundo);color:var(--site-texto)!important;border:1px solid #91a997;box-shadow:none}
.site-uniforme:not(.contraste-alto) .btn:hover{background:#edf3ec}
.site-uniforme:not(.contraste-alto) :is(.audio-cartao,.topico-video-cartao,.narrado-caixa){border:1px solid var(--site-borda);border-radius:18px}
.site-uniforme:not(.contraste-alto) .ouvir .ouvir-play{color:var(--site-texto);background:transparent}
.site-uniforme:not(.contraste-alto) .ouvir-status{color:#6c3025}
.site-uniforme:not(.contraste-alto) .topico-video-status{color:#6c3025!important}
.site-uniforme :is(.narrado-olho,.olho-secao,.narrado-tag,.acolhimento-etapa,.video-card-etapa){font-size:.95rem!important;font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1.45!important}
.site-uniforme:not(.contraste-alto) :is(.video-moldura,.video-moldura video,.topico-video-tela,.topico-video-tela video){background:transparent}
.site-uniforme .rodape{border-top:1px solid var(--site-borda)}
.site-uniforme .rodape-titulo{font-size:1.25rem;font-weight:650}
.site-uniforme .narrado-foto{border:1px solid var(--site-borda);border-radius:18px;overflow:hidden;isolation:auto;background:var(--site-fundo)}
.site-uniforme .narrado-foto img{filter:none;height:280px;border-radius:18px 18px 0 0}
.site-uniforme .narrado-foto::after{display:none}
.site-uniforme .narrado-foto figcaption{position:static;padding:18px 22px;font-size:1.125rem;line-height:1.6;background:var(--site-fundo)}
.site-uniforme .narrado-foto figcaption span{color:inherit;font-size:1rem;margin-top:4px}
/* Primeiro a recepção, depois os vídeos pareados por assunto. */
.site-uniforme .abertura-uniforme{padding-block:20px 0;max-width:1180px;grid-area:auto}
.site-uniforme .abertura-uniforme .narrado-olho{margin-bottom:8px}
.site-uniforme .abertura-uniforme h1{margin:0 0 12px}
.site-uniforme .abertura-uniforme .narrado-lead{max-width:940px;font-size:1.125rem;line-height:1.6;margin-bottom:8px}
.site-uniforme .abertura-uniforme .narrado-links{margin-top:0;gap:8px 24px}
.site-uniforme .abertura-uniforme .narrado-links a{font-size:1rem;min-height:44px}
.site-uniforme .videos-em-pares{padding-block:0 56px;min-width:0}
.site-uniforme .pares-orientacao{margin-bottom:14px}
.site-uniforme .pares-orientacao p{font-size:1rem;margin:0}
.site-uniforme .video-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-bottom:24px}
.site-uniforme .video-par:last-child{margin-bottom:0}
.site-uniforme .video-par>article{min-width:0;padding:20px 22px;text-align:left;scroll-margin-top:24px}
.site-uniforme .video-card-cabecalho{min-height:58px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;margin-bottom:12px;background:transparent}
.site-uniforme .video-card-cabecalho :is(p,h3){margin:0;text-align:left;text-wrap:initial}
.site-uniforme .video-card-cabecalho h3{font-size:1.35rem!important}
.site-uniforme .video-par .topico-video{margin-top:0}
.site-uniforme .video-par .topico-video-tela{aspect-ratio:17/11;border-radius:12px}
.site-uniforme .video-par .topico-video-tela video{object-fit:contain;aspect-ratio:17/11}
.site-uniforme .video-apresentacao .topico-video-tela video{object-fit:cover}
.site-uniforme .acolhimento-primeiro-passo{padding:4px 0 28px;max-width:960px}
.site-uniforme .acolhimento-primeiro-passo .narrado-lead{max-width:none;font-size:1.125rem;margin-bottom:8px}
.site-uniforme .acolhimento-primeiro-passo .narrado-links{margin-top:0}
.site-uniforme .topico-video-instrucao{font-size:1rem;line-height:1.5;margin-top:12px;text-align:left;font-weight:500}
.site-uniforme .video-card-detalhes{margin-top:16px}
.site-uniforme .video-card-detalhes :is(p,li){font-size:1.05rem;line-height:1.65}
.site-uniforme .video-card-detalhes p{margin-bottom:12px}
.site-uniforme .video-card-detalhes .inclusos-mini{margin-top:0}
.site-uniforme .video-card-detalhes .btn{font-size:1rem;white-space:normal}
.site-uniforme .video-par .topico-video-icone{background:#fffdf9f2;border-color:#fff;color:var(--site-texto);box-shadow:0 2px 12px #273c3326}
.site-uniforme .video-par .topico-video-icone svg{fill:currentColor}
.site-uniforme .video-par .topico-video-botao:focus-visible{outline-color:#1e6449}
.site-uniforme .narrado-relatos{padding-block:48px;border-block:1px solid var(--site-borda)}
.site-uniforme .narrado-cabecalho{max-width:900px;margin-bottom:24px}
.site-uniforme .narrado-relatos-grid{gap:24px}
.site-uniforme .narrado-relato{padding:24px;text-align:left}
.site-uniforme .narrado-relato :is(h3,p){text-align:left}
.site-uniforme .narrado-relato h3{font-size:1.35rem!important;margin-bottom:16px}
.site-uniforme .narrado-duas-colunas{gap:40px}
.site-uniforme :is(.narrado-escuta,.narrado-cuidado){padding-block:48px;border-bottom:1px solid var(--site-borda)}
.site-uniforme .narrado-caixa{padding:24px}
.site-uniforme .casa-detalhes{padding-block:48px}
.site-uniforme .casa-detalhes>h2{margin-bottom:24px}
.site-uniforme .casa-detalhes .narrado-foto{margin-top:28px}
.site-uniforme .hero-casa{border-block:1px solid var(--site-borda);padding-block:48px}
.site-uniforme .hero-casa-foto img{border-radius:18px;max-height:420px;object-fit:cover}
.site-uniforme .titulo-secao{max-width:none;text-align:left;margin-inline:0}
.site-uniforme .filete{display:none}
.site-uniforme .subtitulo{text-align:left}
.site-uniforme .topo-inner{padding-block:10px}
.site-uniforme .a11y-bar{border-bottom:1px solid var(--site-borda)}
@media(min-width:901px){.site-uniforme .marca{max-width:380px;flex:0 1 380px;font-size:.95rem}.site-uniforme .topo-inner{flex-wrap:nowrap}.site-uniforme .menu{width:auto;font-size:.9rem;justify-content:flex-end}.site-uniforme .menu a{padding:10px 8px}.site-uniforme .menu .btn{font-size:.9rem;white-space:normal}.site-uniforme .a11y-bar{padding-block:4px}}
@media(max-width:900px){.site-uniforme .video-par{gap:18px}.site-uniforme .video-par>article{padding:18px}.site-uniforme .narrado-relatos-grid{grid-template-columns:1fr}.site-uniforme .narrado-duas-colunas{grid-template-columns:1fr;gap:24px}}
@media(max-width:650px){.site-uniforme .video-par{grid-template-columns:1fr;gap:20px}.site-uniforme .abertura-uniforme{padding-top:22px}.site-uniforme .video-card-cabecalho{min-height:0}.site-uniforme .videos-em-pares{padding-bottom:36px}.site-uniforme .container{padding-inline:20px}.site-uniforme .video-par>article{padding:18px}.site-uniforme .narrado-foto img{height:220px}.site-uniforme .casa-detalhes{padding-block:36px}.site-uniforme .hero-casa{padding-block:36px}.site-uniforme .narrado-relato{padding:22px}}
