/* Sistema visual claro do Ofício Clínico */
:root{
  --oc-ink:#17383e;
  --oc-ink2:#435d61;
  --oc-ink3:#6c7e80;
  --oc-paper:#f4efe6;
  --oc-paper2:#e7efe8;
  --oc-cream:#eadcc7;
  --oc-sage:#6f9e7d;
  --oc-gold:#d59a26;
  --oc-coral:#cf705f;
  --oc-teal:#173f46;
  --oc-rule:rgba(23,56,62,.14);
  --oc-shadow:0 16px 38px rgba(23,56,62,.09);
}
body{background:var(--oc-paper);color:var(--oc-ink)}

/* Adriano */
body.page-adriano nav{background:rgba(244,239,230,.96)!important;border-bottom:1px solid var(--oc-rule)!important}
body.page-adriano #sobre,
body.page-adriano #depoimentos,
body.page-adriano #contato{background:var(--oc-paper2)!important;color:var(--oc-ink)!important}
body.page-adriano #sobre p,body.page-adriano #sobre h2,body.page-adriano #sobre h3,
body.page-adriano #depoimentos p,body.page-adriano #depoimentos h2,body.page-adriano #depoimentos h3,
body.page-adriano #contato p,body.page-adriano #contato h2,body.page-adriano #contato h3{color:var(--oc-ink)!important}
body.page-adriano .serv-card,body.page-adriano .serv-card:nth-child(even),body.page-adriano .dep-card{background:#fff!important;color:var(--oc-ink)!important;border:1px solid var(--oc-rule)!important;box-shadow:var(--oc-shadow)}
body.page-adriano .serv-card p,body.page-adriano .dep-card p{color:var(--oc-ink2)!important}
body.page-adriano footer{background:var(--oc-teal)!important;color:rgba(255,255,255,.75)!important}

/* Hub de supervisão */
body.page-supervisao{background:var(--oc-paper)!important;color:var(--oc-ink)!important}
body.page-supervisao .hero{background:linear-gradient(120deg,var(--oc-cream),#d6e8e2)!important;color:var(--oc-ink)!important}
body.page-supervisao .hero p,body.page-supervisao .section-lead{color:var(--oc-ink2)!important}
body.page-supervisao .choice{border-radius:20px!important;box-shadow:var(--oc-shadow)!important;overflow:hidden!important}

/* Supervisão Clínica Continuada */
body.page-continuada{--ink:var(--oc-paper);--ink-2:var(--oc-paper2);--ink-3:#fff;--paper:var(--oc-paper);--paper-2:var(--oc-paper2);--white:#fff;--muted:#708083;--muted-dark:var(--oc-ink2);--line:var(--oc-rule);--line-dark:var(--oc-rule);background:var(--oc-paper)!important;color:var(--oc-ink)!important}
body.page-continuada header,body.page-continuada nav{background:rgba(23,63,70,.96)!important;color:#fff!important}
body.page-continuada .hero{background:linear-gradient(120deg,var(--oc-cream) 0 54%,#d7e8e3 54% 100%)!important;color:var(--oc-ink)!important}
body.page-continuada .hero .lead,body.page-continuada .hero p{color:var(--oc-ink2)!important}
body.page-continuada .section-light{background:var(--oc-paper)!important;color:var(--oc-ink)!important}
body.page-continuada .section-soft{background:var(--oc-paper2)!important;color:var(--oc-ink)!important}
body.page-continuada .section-deep{background:#dbe8df!important;color:var(--oc-ink)!important}
body.page-continuada .section-deep .lead,body.page-continuada .section-deep p{color:var(--oc-ink2)!important}
body.page-continuada .scene-card,body.page-continuada .format-card,body.page-continuada .team-card,body.page-continuada blockquote,body.page-continuada .outcome{background:#fff!important;color:var(--oc-ink)!important;border-color:var(--oc-rule)!important;box-shadow:var(--oc-shadow)}
body.page-continuada .format-card.featured{background:#f5e6b7!important;color:var(--oc-ink)!important}
body.page-continuada .team-links a{color:var(--oc-ink2)!important;border-color:var(--oc-rule)!important}
body.page-continuada footer{background:var(--oc-teal)!important;color:rgba(255,255,255,.72)!important}

/* Supervisão por Competências */
body.page-competencias{--navy:var(--oc-paper);--navy-mid:var(--oc-paper2);--navy-light:#fff;--cream:var(--oc-paper);--text:var(--oc-ink);--text-muted:var(--oc-ink2);--white:#fff;background:var(--oc-paper)!important;color:var(--oc-ink)!important}
body.page-competencias nav{background:rgba(23,63,70,.96)!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
body.page-competencias nav .nav-links a{color:rgba(255,255,255,.76)!important}
body.page-competencias .hero{background:linear-gradient(118deg,var(--oc-cream),#d6e7e2)!important;color:var(--oc-ink)!important}
body.page-competencias .hero-desc,body.page-competencias p{color:var(--oc-ink2)!important}
body.page-competencias section,body.page-competencias #cursos,body.page-competencias #faq,body.page-competencias #para-quem,body.page-competencias #como-funciona,body.page-competencias #videos,body.page-competencias #equipe{background:var(--oc-paper)!important;color:var(--oc-ink)!important}
body.page-competencias #desenvolver,body.page-competencias #depoimentos,body.page-competencias #quinzenas{background:var(--oc-paper2)!important;color:var(--oc-ink)!important}
body.page-competencias .hero-nucleo-card,body.page-competencias .curso-card,body.page-competencias .faq-item,body.page-competencias .para-card,body.page-competencias .depoimento-card,body.page-competencias .video-card,body.page-competencias .equipe-membro,body.page-competencias .quinzena-card{background:#fff!important;color:var(--oc-ink)!important;border-color:var(--oc-rule)!important;box-shadow:var(--oc-shadow)}
body.page-competencias .equipe-nome,body.page-competencias .section-title,body.page-competencias h1,body.page-competencias h2,body.page-competencias h3{color:var(--oc-ink)!important}
body.page-competencias .equipe-cargo,body.page-competencias .section-eyebrow{color:#956d18!important}
body.page-competencias footer{background:var(--oc-teal)!important;color:rgba(255,255,255,.72)!important}

/* =========================================================
   REVISÃO GERAL DE CONTRASTE — 2026-07
   Objetivo: manter o sistema claro sem preservar cores de texto
   projetadas para fundos escuros.
   ========================================================= */
:root{
  --oc-ink:#17383e;
  --oc-ink2:#354f53;
  --oc-ink3:#52696c;
}

/* Adriano — cores antigas de seções escuras convertidas para o sistema claro */
body.page-adriano #sobre .sobre-text p,
body.page-adriano #sobre .tl-item p,
body.page-adriano #sobre .tl-item h3,
body.page-adriano #sobre .sobre-text p strong{color:var(--oc-ink2)!important}
body.page-adriano #sobre .tl-item h3,
body.page-adriano #sobre .sobre-text p strong{color:var(--oc-ink)!important}
body.page-adriano .sec-tag,
body.page-adriano .tl-year,
body.page-adriano h2 em,
body.page-adriano .hero-left h1 em,
body.page-adriano .blog-link,
body.page-adriano .blog-cat,
body.page-adriano .midia-caption{color:#3f6f4d!important}
body.page-adriano .sec-tag::before{background:#3f6f4d!important}
body.page-adriano #depoimentos .dep-card blockquote{color:var(--oc-ink2)!important}
body.page-adriano #depoimentos .dep-card cite{color:#3f6f4d!important}
body.page-adriano #depoimentos .dep-card{background:#fff!important}
body.page-adriano #contato{background:#f0d483!important;color:var(--oc-ink)!important}
body.page-adriano #contato .sec-tag,
body.page-adriano #contato h2,
body.page-adriano #contato h2 em,
body.page-adriano #contato p,
body.page-adriano #contato h4{color:var(--oc-ink)!important}
body.page-adriano #contato .cstep-num{color:#fff!important;background:var(--oc-teal)!important}
body.page-adriano #contato .contato-box{background:#fff!important;color:var(--oc-ink)!important}
body.page-adriano #contato .contato-box p{color:var(--oc-ink2)!important}
body.page-adriano .blog-date,
body.page-adriano .blog-card p,
body.page-adriano #blog > div > p{color:var(--oc-ink2)!important}
body.page-adriano footer p{color:rgba(255,255,255,.76)!important}
body.page-adriano footer a{color:#f0d483!important}
body.page-adriano .blog-card > span:first-child{color:var(--oc-teal)!important}

/* Hub de supervisão */
body.page-supervisao .supervision-hero p{color:var(--oc-ink2)!important}
body.page-supervisao .kicker,
body.page-supervisao .eyebrow,
body.page-supervisao .choice-label{color:#71500f!important}
body.page-supervisao .choice p,
body.page-supervisao .choice li,
body.page-supervisao .comparison span{color:var(--oc-ink2)!important}

/* Supervisão Clínica Continuada */
body.page-continuada{
  --ink:var(--oc-ink);
  --ink-2:#dce8e2;
  --ink-3:#e7efe8;
  --paper:var(--oc-paper);
  --paper-2:var(--oc-paper2);
  --white:#fff;
  --muted:#52696c;
  --muted-dark:var(--oc-ink2);
  --gold:#b78112;
  --gold-soft:#765411;
}
body.page-continuada .hero h1,
body.page-continuada .hero h2,
body.page-continuada .hero h3{color:var(--oc-ink)!important}
body.page-continuada .hero .eyebrow,
body.page-continuada .section-light .eyebrow,
body.page-continuada .section-soft .eyebrow,
body.page-continuada .format-label,
body.page-continuada .role,
body.page-continuada .step-no{color:#71500f!important}
body.page-continuada .btn-secondary{color:var(--oc-ink)!important;border-color:rgba(23,56,62,.35)!important;background:rgba(255,255,255,.42)!important}
body.page-continuada .btn-dark{color:#fff!important;background:var(--oc-teal)!important}
body.page-continuada .btn-primary{color:#17383e!important;background:#e0ad31!important}
body.page-continuada .visual-caption{color:#fff!important;background:rgba(23,63,70,.92)!important}
body.page-continuada .visual-caption span{color:#f2d27f!important}
body.page-continuada .hero-facts{background:rgba(23,63,70,.92)!important}
body.page-continuada .hero-facts .fact strong{color:#fff!important}
body.page-continuada .hero-facts .fact span{color:rgba(255,255,255,.76)!important}
body.page-continuada .manifesto{background:var(--oc-teal)!important;color:#fff!important}
body.page-continuada .manifesto strong,
body.page-continuada .manifesto p{color:#fff!important}
body.page-continuada .featured .format-list span:first-child{color:#4a5f62!important}
body.page-continuada .format-card.featured .format-label{color:#684a0c!important}
body.page-continuada .seed-mark{color:#9a6d11!important}
body.page-continuada .seed-item b{color:#684a0c!important}
body.page-continuada .seed-item p,
body.page-continuada .outcome p,
body.page-continuada details p,
body.page-continuada .team-copy p{color:var(--oc-ink2)!important}
body.page-continuada .tool-cloud span{color:var(--oc-ink)!important;border-color:rgba(23,56,62,.24)!important;background:rgba(255,255,255,.42)!important}
body.page-continuada .ethics-note{background:rgba(255,255,255,.58)!important;border-color:var(--oc-rule)!important}
body.page-continuada .ethics-note .icon{color:#71500f!important;border-color:rgba(113,80,15,.45)!important}
body.page-continuada .ethics-note p{color:var(--oc-ink2)!important}
body.page-continuada .team-card .role{color:#71500f!important}
body.page-continuada .team-links a{color:#354f53!important;border-color:rgba(23,56,62,.30)!important}
body.page-continuada blockquote p{color:var(--oc-ink)!important}
body.page-continuada .cta-panel h2,
body.page-continuada .cta-panel p,
body.page-continuada .cta-panel .eyebrow{color:#17383e!important}
body.page-continuada .site-footer,
body.page-continuada .site-footer h3,
body.page-continuada .site-footer a{color:rgba(255,255,255,.78)!important}

/* Supervisão por Competências */
body.page-competencias .hero-eyebrow,
body.page-competencias .section-eyebrow,
body.page-competencias .hero-nucleo-num,
body.page-competencias .curso-tag,
body.page-competencias .desenvolver-nucleo,
body.page-competencias .quinzena-num,
body.page-competencias .depoimento-titulo,
body.page-competencias .video-numero,
body.page-competencias .ciclo-semana,
body.page-competencias .para-quem-label,
body.page-competencias .equipe-cargo,
body.page-competencias .preco-nucleo,
body.page-competencias .preco-comparacao,
body.page-competencias .stat-number,
body.page-competencias em{color:#71500f!important}
body.page-competencias .hero-nucleo-titulo,
body.page-competencias .desenvolver-titulo,
body.page-competencias .quinzena-tema,
body.page-competencias .depoimento-nome,
body.page-competencias .faq-question,
body.page-competencias .ciclo-titulo,
body.page-competencias .preco-valor{color:var(--oc-ink)!important}
body.page-competencias .hero-desc,
body.page-competencias .curso-desc,
body.page-competencias .desenvolver-desc,
body.page-competencias .quinzena-desc,
body.page-competencias .depoimento-texto,
body.page-competencias .equipe-bio,
body.page-competencias .faq-answer,
body.page-competencias .preco-desc{color:var(--oc-ink2)!important}
body.page-competencias .btn-primary,
body.page-competencias .nav-cta{background:#d9a62f!important;color:#17383e!important;border-color:#d9a62f!important}
body.page-competencias .btn-secondary{color:#65470b!important;border-color:rgba(101,71,11,.55)!important}
body.page-competencias .curso-cta,
body.page-competencias .equipe-membro a,
body.page-competencias #contato a{color:#65470b!important}
body.page-competencias .depoimento-inicial{color:#71500f!important;background:#f3e3b3!important}
body.page-competencias .curso-numero,
body.page-competencias .depoimento-aspas{color:rgba(113,80,15,.28)!important}
body.page-competencias .video-placeholder-texto{color:#eef4f1!important}
body.page-competencias .video-placeholder-icone{color:#d9a62f!important}
body.page-competencias .site-footer,
body.page-competencias .site-footer .footer-tagline,
body.page-competencias .site-footer h4,
body.page-competencias .site-footer a,
body.page-competencias .site-footer .footer-copy,
body.page-competencias .site-footer .footer-atendimento,
body.page-competencias footer,
body.page-competencias footer *{color:rgba(255,255,255,.78)!important}

/* Ajustes finais após auditoria automática */
body.page-adriano #blog > p{color:var(--oc-ink2)!important}
body.page-adriano #blog > p a,
body.page-adriano .hero-tag,
body.page-adriano .nav-brand span{color:#365f42!important}

body.page-continuada .site-header .brand-tag{color:#f1d37d!important}
body.page-continuada .format-card.featured p{color:var(--oc-ink2)!important}
body.page-continuada .cta-panel{background:#d9a62f!important;color:#17383e!important}
body.page-continuada .skip-link{background:#d9a62f!important;color:#17383e!important}

body.page-competencias nav .nav-links a.nav-cta{background:#d9a62f!important;color:#17383e!important;border-color:#d9a62f!important}
body.page-competencias .sim-icon,
body.page-competencias .sim-chevron,
body.page-competencias .ciclo-seta,
body.page-competencias .equipe-membro a span,
body.page-competencias #matricula a[style*="color:var(--gold)"],
body.page-competencias #depoimentos div[style*="color:var(--gold)"]{color:#71500f!important}
body.page-competencias .sim-titulo:hover{color:var(--oc-ink)!important}
body.page-competencias .curso-numero,
body.page-competencias .depoimento-aspas{color:#8a6316!important;opacity:.72!important}
body.page-competencias #para-quem .para-quem-label{color:#71500f!important}
body.page-competencias .hero-content > div[style*="color:var(--gold)"],
body.page-competencias .equipe-membro span[style*="color:var(--gold)"],
body.page-competencias #faq a,
body.page-competencias #matricula a[style*="color:var(--gold)"]{color:#71500f!important}
body.page-competencias .hero-stats > div[style*="color:var(--gold)"]{color:#71500f!important}
