/* Casa, cor e luz — identidade permanente aprovada em 15/10/2026. */
body.site-uniforme{--site-fonte:Arial,"Helvetica Neue",sans-serif;--site-fundo:#071579;--site-texto:#fff;--site-borda:#5578dc;--azul-casa:#082dbe;--vermelho-casa:#ef002b;--luz-casa:#80d9ff;--ouro-casa:#ffcf4c}
body.site-uniforme:not(.contraste-alto){background:radial-gradient(ellipse at 10% 0,#0844d9,transparent 48%),#071579!important;color:#fff!important;--salvia-700:#a6e1ff;--salvia-600:#89d8ff;--salvia-500:#175ce0;--branco:#071579;--creme:#071579;--creme-escuro:#102b95;--salvia-100:#102b95;--tinta:#fff;--navy:#fff;--bg:#071579;--text:#fff}
body.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:transparent!important;background-image:none!important;color:#fff!important;border-color:#5578dc}
body.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,.hero-nome-prefixo,.hero-local,.trust .item b,.trust .item span,footer .name){color:#fff!important}
body.site-uniforme:not(.contraste-alto) :is(a,.ouvir-play,.ouvir-direto,.topico-video-direto){color:#99e1ff}
body.site-uniforme:not(.contraste-alto) .topo{background:linear-gradient(115deg,#0926a0,#071579)!important;border-bottom:4px solid #ef002b;box-shadow:0 5px 22px #01084e70}
body.site-uniforme:not(.contraste-alto) .a11y-bar{background:#06116c!important;border:0;color:#fff}
body.site-uniforme:not(.contraste-alto) .a11y-bar button{background:#163cab;color:#fff;border:1px solid #789afa}
body.site-uniforme:not(.contraste-alto) .marca{color:#fff;font-weight:700}
body.site-uniforme .marca img{width:84px;height:84px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 10px #02093b70)}
body.site-uniforme:not(.contraste-alto) .marca-sub{color:#b5e7ff}
body.site-uniforme:not(.contraste-alto) :is(.menu a,.menu summary,.trilha){color:#fff}
body.site-uniforme:not(.contraste-alto) :is(.submenu,.menu-cidades[open]){background:#08248e!important;color:#fff;border-color:#657ce2}
body.site-uniforme:not(.contraste-alto) :is(.btn,.btn-whats,.zap-topo,.whats-fixo){background:linear-gradient(180deg,#ff173c,#d20020)!important;color:#fff!important;border:1px solid #ff8797!important;border-radius:40px;box-shadow:inset 0 2px 3px #fff6,0 5px 18px #02084e66}
body.site-uniforme:not(.contraste-alto) .btn:hover{background:linear-gradient(180deg,#ff3b58,#e80027)!important;transform:translateY(-1px)}
body.site-uniforme:not(.contraste-alto) :is(.hero-casa,.sf-visita-hero,.bloco:first-of-type){position:relative;isolation:isolate;background:radial-gradient(ellipse at 5% 5%,#0847dc,transparent 73%),#071579!important;border-block:0;overflow:hidden}
body.site-uniforme:not(.contraste-alto) :is(.hero-casa,.sf-visita-hero)::after{content:"";position:absolute;z-index:-1;width:145%;height:270px;left:-20%;bottom:-245px;border:20px solid #ef002b;border-radius:50%;transform:rotate(-5deg);pointer-events:none}
body.site-uniforme .hero-casa{padding-block:70px 95px}
body.site-uniforme .hero-casa-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px;align-items:center}
body.site-uniforme .hero-casa h1{font-size:clamp(2.6rem,4.2vw,4.4rem)!important;font-weight:800!important;line-height:1.04!important;color:#fff!important}
body.site-uniforme .hero-nome-prefixo{font-size:.3em!important;letter-spacing:.08em!important;text-transform:uppercase;margin-bottom:20px}
body.site-uniforme:not(.contraste-alto) :is(.hero-local,.lema,.sf-visita-lead,.lema-rodape){font-family:Georgia,"Times New Roman",serif!important;color:#ffcf4c!important;font-weight:400!important}
body.site-uniforme .hero-local{font-size:.37em!important;margin-top:20px}
body.site-uniforme:not(.contraste-alto) .hero-olho{color:#a3e4ff!important}
body.site-uniforme .hero-casa-foto{position:relative;margin:0;isolation:isolate}
body.site-uniforme .hero-casa-foto img{width:100%;height:520px;max-height:none;object-fit:cover;object-position:50% 55%;border:12px solid #ef002b;border-radius:44% 15% 42% 14%/28% 16% 32% 19%;filter:brightness(1.3) saturate(1.15);box-shadow:0 14px 38px #02084d70}
body.site-uniforme .hero-casa-foto::after{content:"";position:absolute;width:110px;height:110px;right:0;top:28px;background:radial-gradient(circle,#fff 0,#fff4b3 4%,#ffc14c55 14%,transparent 65%);pointer-events:none}
body.site-uniforme .hero-casa-foto figcaption{padding-top:20px;color:#b4e8ff!important}
body.site-uniforme:not(.contraste-alto) :is(.figura-retrato img,.sf-visita-foto img,.narrado-foto img){border:8px solid #ef002b;border-radius:36% 12% 30% 12%/15% 15% 22% 16%;filter:brightness(1.13) saturate(1.08)}
body.site-uniforme:not(.contraste-alto) :is(.narrado-foto,.narrado-foto figcaption){background:#102991!important;border-color:#4269cd}
body.site-uniforme:not(.contraste-alto) :is(.post-card,.plano,.narrado-relato,.audio-cartao,.narrado-caixa,.escuta-card,.podcast-player,.video-par>article,.sf-visita-card,.card,.cartao,.faq-item,.inclusos-mini,.nota-valores){background:linear-gradient(140deg,#143cb2,#0a207f)!important;color:#fff!important;border:1px solid #5379df;border-top:4px solid #ef002b;border-radius:24px;box-shadow:0 8px 26px #02084e33}
body.site-uniforme:not(.contraste-alto) :is(.post-card h3 a,.post-card .mais,.post-meta,.post-card a,.artigo h2){color:#a3e7ff!important}
body.site-uniforme:not(.contraste-alto) :is(.nota-valores,.inclusos-mini){padding:24px}
body.site-uniforme:not(.contraste-alto) :is(.plano-tag,.etiqueta,.badge){background:#d90026!important;color:#fff!important}
body.site-uniforme:not(.contraste-alto) :is(details,.sf-pergunta){border-color:#5e7edb;background:#102991;color:#fff}
body.site-uniforme:not(.contraste-alto) :is(summary,table,th,td){color:#fff!important;border-color:#5e7edb}
body.site-uniforme:not(.contraste-alto) :is(th,tr:nth-child(even)){background:#153aac!important}
body.site-uniforme:not(.contraste-alto) :is(input,select,textarea){background:#f5f8ff;color:#071579;border:2px solid #8cb7ff}
body.site-uniforme:not(.contraste-alto) .topico-video-icone{background:#e9002a!important;color:#fff!important;border-color:#ff7790}
body.site-uniforme:not(.contraste-alto) :is(.ouvir-status,.topico-video-status){color:#ffde83!important}
body.site-uniforme:not(.contraste-alto) .rodape{background:linear-gradient(150deg,#082dbe,#040d53)!important;border-top:8px solid #ef002b;border-radius:60% 0 0 0/35px 0 0 0}
body.site-uniforme:not(.contraste-alto) .rodape a{color:#a6e6ff!important}
body.site-uniforme:not(.contraste-alto) .nav-toggle span{background:#fff}
body.site-uniforme :focus-visible{outline:3px solid #ffcf4c;outline-offset:4px}
@media(max-width:900px){body.site-uniforme:not(.contraste-alto) .menu{background:#08258e!important}body.site-uniforme .hero-casa-grid{grid-template-columns:1fr;gap:35px}body.site-uniforme .hero-casa-foto img{height:460px}body.site-uniforme .marca img{width:70px;height:70px}body.site-uniforme .hero-casa{padding-block:40px 75px}}
@media(max-width:600px){body.site-uniforme .hero-casa-foto img{height:390px;border-width:8px}body.site-uniforme .hero-casa h1{font-size:2.8rem!important}body.site-uniforme .marca{font-size:.85rem}body.site-uniforme .marca img{width:64px;height:64px}body.site-uniforme .hero-casa .hero-ctas .btn{font-size:1rem;padding:16px 20px}body.site-uniforme .a11y-bar{flex-wrap:wrap}body.site-uniforme .hero-casa{padding-top:35px}}
body.site-uniforme:not(.contraste-alto) main :is(.hero-local,.lema,.sf-visita-lead){color:#ffcf4c!important;font-family:Georgia,"Times New Roman",serif!important}
body.site-uniforme:not(.contraste-alto) .sf-consent{background:#0a217c!important;color:#fff!important;border-top:4px solid #ef002b!important;box-shadow:0 -5px 25px #02084f80}
body.site-uniforme:not(.contraste-alto) .sf-consent :is(p,strong,a){color:#fff!important;font-family:Arial,sans-serif!important;font-size:15px;line-height:1.45}
body.site-uniforme:not(.contraste-alto) .sf-consent .sf-consent__botoes button{background:#183ba4;color:#fff;border:2px solid #9acfff;box-shadow:none}
body.site-uniforme:not(.contraste-alto) #conteudo :is(.hero-local,.lema,.sf-visita-lead){color:#ffcf4c!important}
body.site-uniforme:not(.contraste-alto) .zap-flutuante{background:linear-gradient(#ff173c,#d20020)!important;color:#fff!important;box-shadow:inset 0 2px 3px #fff6,0 5px 18px #02084e66}
@media(max-width:900px){body.site-uniforme .hero-casa-foto{order:-1}body.site-uniforme .hero-casa-foto img{height:360px}}
@media(max-width:600px){body.site-uniforme .hero-casa-foto img{height:300px}body.site-uniforme .hero-casa-grid{gap:26px}}
body.site-uniforme:not(.contraste-alto) .topo:has(.marca){background:#071579!important;background-image:linear-gradient(115deg,#0926a0,#071579)!important}
