/* Projeto Ensino, parte 1: pele do site 2.0 nas páginas dos cursos (ensino., /cursos, obrigado).
   Só visual: carregado DEPOIS do <style> de cada página, remapeia as variáveis (nomes antigos, valores novos)
   e troca o que estava com cor fixa. Fundos só linho e nude; marinho em texto e botões; dourado só em filetes. */
@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-400-600.woff2) format('woff2')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500.woff2) format('woff2')}
:root{
  --navy-dark:#faf6f1;   /* fundo da página (linho) */
  --navy:#faf6f1;        /* cartões */
  --navy-light:#eadacf;  /* caixas e avisos (nude) */
  --cream:#0f1c30;       /* texto principal (marinho) */
  --text:#4a5466;        /* texto secundário */
  --muted:#4a5466;
  --gold:#c4a05a;        /* só filetes e marcadores */
  --gold-soft:#7a5c22;   /* texto dourado */
  --line:#d8ccb2;
  color-scheme:light;
}
body{background:var(--navy-dark);color:var(--cream)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--cream)}
h1,h2,h3{font-weight:500}
h1 em,h2 em{color:var(--gold-soft)}
.eyebrow,.caminho .tipo,.preco span,.modulos li:before,.cadastro .eyebrow{color:var(--gold-soft)}
.btn{background:#0f1c30;color:#faf6f1;border:1px solid #0f1c30;border-radius:6px;font-weight:600;filter:none}
.btn:hover{filter:none;background:#1b2d4a}
.fita{background:var(--navy-light);color:#0f1c30;border-bottom:1px solid var(--gold)}
.fita-trilho span{font-weight:600}
.cupom-aviso{background:var(--navy-light)}
.cupom-aviso b,.cupom-nota{color:var(--gold-soft)}
.preco .selo{background:var(--navy-light);color:#0f1c30;border:1px solid var(--gold);font-weight:600}
.hero{background:var(--navy-light)}
.portao{background:var(--navy-light)}
.cadastro{background:var(--navy-dark)}
.foto-hero{box-shadow:none;background:var(--navy-dark)}
.foto,.obrigado .foto{box-shadow:none}
.contato,.caminho,.modulos li,.ja-form{background:var(--navy-dark);border:1px solid var(--line)}
.contato{background:var(--navy-light)}
.caminho.destaque{border-color:var(--gold);box-shadow:none}
.ja-form input{background:#ffffff;border:1px solid #8a7f6a;color:var(--cream);border-radius:6px}
.ja-msg{color:#9b1c1c}
.portao-cupom{border-color:var(--gold)}
.barra{background:rgba(250,246,241,.96)}
.videos video{background:var(--navy-light)}
.mc-marca{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--gold-soft)!important}
footer,footer p,footer a{color:var(--muted)}

.passos li:before{background:#0f1c30;color:#faf6f1;font-weight:500}
.foto{background:var(--gold)}
