/* ==========================================================================
   Estilo compartilhado dos artigos — Vitória Régia, Psicóloga
   Todos os artigos e a página de listagem carregam este arquivo.
   Mexeu aqui, mudou em todos os textos de uma vez.
   ========================================================================== */

:root{
  --foto-rosto:url("data:image/jpeg;base64,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");
  --areia:#F3EEE3;
  --papel:#FCFAF5;
  --papel-2:#F7F2E8;
  --tinta:#242A1E;
  --tinta-2:#525A48;
  --neutro:#7E8172;
  --oliva:#5F7051;
  --oliva-fundo:#EAEEE2;
  --argila:#B07B5A;
  --linha:#DFD8C8;
  --sombra:0 1px 2px rgba(36,42,30,.04), 0 12px 32px -18px rgba(36,42,30,.28);
  --zap:#1FA855;
  --raio:14px;
  color-scheme:light;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --areia:#191D16; --papel:#1F241C; --papel-2:#252B21; --tinta:#EDE8DB;
    --tinta-2:#C2BFAF; --neutro:#989684; --oliva:#A3BB8D; --oliva-fundo:#283022;
    --argila:#D09A75; --linha:#343B2D;
    --sombra:0 1px 2px rgba(0,0,0,.3), 0 12px 32px -18px rgba(0,0,0,.7);
    --zap:#3ED47B;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --areia:#191D16; --papel:#1F241C; --papel-2:#252B21; --tinta:#EDE8DB;
  --tinta-2:#C2BFAF; --neutro:#989684; --oliva:#A3BB8D; --oliva-fundo:#283022;
  --argila:#D09A75; --linha:#343B2D;
  --sombra:0 1px 2px rgba(0,0,0,.3), 0 12px 32px -18px rgba(0,0,0,.7);
  --zap:#3ED47B;
  color-scheme:dark;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;background:var(--areia);color:var(--tinta);
  font-family:"Karla","Helvetica Neue",Arial,sans-serif;
  font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,h4{
  font-family:"Fraunces","Iowan Old Style",Georgia,serif;
  font-weight:400;line-height:1.15;letter-spacing:-.015em;
  text-wrap:balance;margin:0;
}
p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}

.env{width:100%;max-width:1140px;margin-inline:auto;padding-inline:22px}

/* ---------- BOTÕES ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:inherit;font-size:.97rem;font-weight:600;
  padding:15px 26px;border-radius:999px;border:1px solid transparent;
  text-decoration:none;cursor:pointer;
  transition:transform .25s cubic-bezier(.2,.7,.3,1), box-shadow .25s ease, border-color .25s ease, color .25s ease;
}
.btn svg{flex:none}
.btn-zap{background:var(--zap);color:#fff;box-shadow:0 10px 26px -12px rgba(31,168,85,.75)}
.btn-zap:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(31,168,85,.85)}
.btn-linha{border-color:var(--linha);color:var(--tinta);background:transparent}
.btn-linha:hover{border-color:var(--oliva);color:var(--oliva);transform:translateY(-2px)}
.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--oliva);outline-offset:3px;border-radius:6px}

/* ---------- CABEÇALHO ---------- */
.topo{
  position:sticky;top:env(safe-area-inset-top,0px);z-index:50;
  background:color-mix(in srgb,var(--areia) 86%,transparent);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  border-bottom:1px solid transparent;transition:border-color .3s ease;
}
.topo.preso{border-bottom-color:var(--linha)}
.menu a{position:relative}
.menu a::after{
  content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;
  background:var(--oliva);transform:scaleX(0);transform-origin:right;
  transition:transform .35s cubic-bezier(.2,.7,.3,1);
}
.menu a:hover::after{transform:scaleX(1);transform-origin:left}
.topo .env{display:flex;align-items:center;gap:26px;min-height:70px}
.marca{display:flex;align-items:center;gap:11px;text-decoration:none;margin-right:auto}
.marca .mono{
  width:40px;height:40px;flex:none;border-radius:50%;
  background-image:var(--foto-rosto);background-size:cover;background-position:50% 12%;
  border:1px solid var(--linha);
}
.marca b{font-family:"Fraunces",Georgia,serif;font-weight:400;font-size:1.08rem;display:block;line-height:1.2;color:var(--tinta)}
.marca .cargo{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--neutro)}
.menu{display:flex;gap:26px;align-items:center}
.menu a{text-decoration:none;font-size:.92rem;color:var(--tinta-2);padding-block:4px;transition:color .2s ease}
.menu a:hover{color:var(--oliva)}
.topo .btn{padding:11px 20px;font-size:.88rem}
@media (max-width:940px){.menu{display:none}}
@media (max-width:420px){.topo .btn span{display:none}.topo .btn{padding:11px 14px}}

/* ---------- MIGALHAS ---------- */
.migalhas{font-size:.82rem;color:var(--neutro);padding-block:26px 0;max-width:880px;margin-inline:auto}
.migalhas a{text-decoration:none;transition:color .2s ease}
.migalhas a:hover{color:var(--oliva)}
.migalhas span{margin-inline:7px;opacity:.6}

/* ---------- LISTAGEM DO BLOG ---------- */
.capa-blog{background:var(--areia);border-bottom:1px solid var(--linha);padding-block:clamp(48px,6vw,84px)}
.eyebrow{
  font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--oliva);font-weight:600;margin:0 0 18px;
  display:flex;align-items:center;gap:10px;
}
.eyebrow::before{content:"";width:26px;height:1px;background:var(--oliva);opacity:.6;flex:none}
.capa-blog h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.1rem);max-width:17ch}
.capa-blog p{margin-top:20px;font-size:1.1rem;color:var(--tinta-2);max-width:56ch}

.lista-posts{padding-block:clamp(48px,6vw,80px);display:grid;gap:20px;max-width:880px;margin-inline:auto}
.post-card{
  display:grid;grid-template-columns:auto 1fr;gap:0 26px;align-items:start;
  background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);
  padding:30px 32px;text-decoration:none;
  transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease,border-color .3s ease;
}
.post-card:hover{transform:translateY(-4px);box-shadow:var(--sombra);border-color:var(--oliva)}
.post-card .tag{
  grid-column:1/-1;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--oliva);font-weight:600;margin-bottom:12px;
}
.post-card h2{grid-column:1/-1;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);margin-bottom:12px}
.post-card p{grid-column:1/-1;color:var(--tinta-2);font-size:1rem;max-width:68ch}
.post-card .meta{grid-column:1/-1;margin-top:18px;font-size:.83rem;color:var(--neutro);display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.post-card .seta{color:var(--oliva);font-weight:600;font-size:.9rem}

/* ---------- ARTIGO ---------- */
.artigo{padding-block:8px clamp(48px,6vw,80px)}
.folha{
  background:var(--papel);border:1px solid var(--linha);border-radius:22px;
  padding:clamp(28px,4vw,56px) clamp(24px,4vw,60px) clamp(36px,5vw,58px);
  margin:18px auto 0;max-width:880px;box-shadow:var(--sombra);
}
.capa-blog{margin-inline:0}
.artigo-cabeca{max-width:70ch;padding-block:0}
.artigo-cabeca .tag{
  font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--oliva);font-weight:600;display:block;margin-bottom:16px;
}
.artigo-cabeca h1{font-size:clamp(1.95rem,1.35rem + 2.6vw,3.05rem);letter-spacing:-.025em}
.artigo-cabeca .resumo{margin-top:22px;font-size:1.2rem;line-height:1.6;color:var(--tinta-2)}
.assinatura{
  display:flex;align-items:center;gap:13px;margin-top:30px;
  padding-block:22px;border-block:1px solid var(--linha);
}
.assinatura .rosto{
  width:44px;height:44px;border-radius:50%;flex:none;
  background-image:var(--foto-rosto);background-size:cover;background-position:50% 12%;
  border:1px solid var(--linha);
}
.assinatura b{display:block;font-size:.95rem;font-weight:600}
.assinatura small{color:var(--neutro);font-size:.82rem}

.corpo{max-width:68ch;margin-top:38px}
.corpo > * + *{margin-top:24px}
.corpo p{font-size:1.09rem;line-height:1.78;color:var(--tinta-2)}
.corpo h2{
  font-size:clamp(1.42rem,1.2rem + 1vw,1.95rem);
  margin-top:52px;padding-top:4px;color:var(--tinta);
}
.corpo h3{font-size:1.2rem;margin-top:36px;color:var(--tinta)}
.corpo strong{color:var(--tinta);font-weight:600}
.corpo a{color:var(--oliva);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.corpo ul.marcada{display:grid;gap:12px;margin-top:22px}
.corpo ul.marcada li{position:relative;padding-left:26px;font-size:1.05rem;color:var(--tinta-2);line-height:1.65}
.corpo ul.marcada li::before{
  content:"";position:absolute;left:2px;top:.68em;width:7px;height:7px;
  border-radius:50%;background:var(--oliva);opacity:.6;
}
.corpo ol.passos{display:grid;gap:20px;margin-top:24px;counter-reset:p}
.corpo ol.passos li{position:relative;padding-left:46px;font-size:1.05rem;color:var(--tinta-2);line-height:1.65}
.corpo ol.passos li::before{
  counter-increment:p;content:counter(p);
  position:absolute;left:0;top:.05em;width:28px;height:28px;border-radius:50%;
  background:var(--oliva-fundo);color:var(--oliva);
  display:grid;place-items:center;font-size:.85rem;font-weight:600;
  font-family:"Karla",sans-serif;
}
.corpo ol.passos li b{display:block;color:var(--tinta);margin-bottom:3px}

.destaque{
  background:var(--oliva-fundo);border-radius:var(--raio);
  padding:26px 30px;margin-top:34px;border-left:3px solid var(--oliva);
}
.destaque p{color:var(--tinta-2);font-size:1.05rem}
.destaque p + p{margin-top:14px}
.destaque b{color:var(--tinta)}

.tabela-simples{width:100%;border-collapse:collapse;margin-top:26px;font-size:.98rem}
.tabela-simples th,.tabela-simples td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--linha);vertical-align:top}
.tabela-simples th{font-family:"Karla",sans-serif;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--neutro);font-weight:600}
.tabela-simples td{color:var(--tinta-2)}
.rola{overflow-x:auto}

/* chamada para contato dentro do texto */
.chamada{
  margin-top:44px;background:var(--oliva-fundo);border:1px solid var(--linha);
  border-radius:20px;padding:34px 36px;
}
.chamada h3{font-size:1.32rem;margin-bottom:12px}
.chamada p{color:var(--tinta-2);font-size:1.02rem;max-width:56ch}
.chamada .btn{margin-top:22px}

/* caixa do autor */
.caixa-autor{
  margin-top:46px;display:grid;grid-template-columns:auto 1fr;gap:22px;
  background:var(--papel-2);border:1px solid var(--linha);border-radius:var(--raio);padding:28px 30px;
}
.caixa-autor .rosto{
  width:78px;height:78px;border-radius:50%;
  background-image:var(--foto-rosto);background-size:cover;background-position:50% 12%;
  border:2px solid var(--papel);box-shadow:var(--sombra);
}
.caixa-autor h4{font-family:"Fraunces",Georgia,serif;font-size:1.15rem;margin-bottom:6px}
.caixa-autor p{font-size:.96rem;color:var(--tinta-2)}
.caixa-autor .crp{display:block;font-size:.78rem;color:var(--neutro);margin-bottom:10px;letter-spacing:.04em}
@media (max-width:560px){.caixa-autor{grid-template-columns:1fr}}

/* leia também */
.leia-tambem{margin-top:52px;padding-top:34px;border-top:1px solid var(--linha)}
.leia-tambem h4{
  font-family:"Karla",sans-serif;font-size:.74rem;letter-spacing:.16em;
  text-transform:uppercase;color:var(--neutro);font-weight:600;margin-bottom:20px;
}
.leia-tambem ul{display:grid;gap:14px}
.leia-tambem a{
  text-decoration:none;font-family:"Fraunces",Georgia,serif;font-size:1.1rem;
  display:flex;gap:12px;align-items:baseline;transition:color .2s ease;
}
.leia-tambem a:hover{color:var(--oliva)}
.leia-tambem a::before{content:"→";color:var(--oliva);font-family:"Karla",sans-serif;font-size:.9rem}

/* ---------- RODAPÉ ---------- */
footer{background:var(--papel-2);border-top:1px solid var(--linha);padding-block:52px 28px;font-size:.9rem;margin-top:40px}
.rodape-grade{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:38px}
footer h4{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--neutro);font-family:"Karla",sans-serif;font-weight:600;margin-bottom:16px}
footer ul{display:grid;gap:10px}
footer a{color:var(--tinta-2);text-decoration:none;transition:color .2s ease}
footer a:hover{color:var(--oliva)}
footer .sobre-curto{color:var(--tinta-2);max-width:34ch;margin-top:14px}
.aviso{
  margin-top:42px;padding:18px 22px;border-radius:var(--raio);
  background:var(--areia);border:1px solid var(--linha);
  color:var(--tinta-2);font-size:.87rem;line-height:1.6;
}
.aviso b{color:var(--tinta)}
.fim{margin-top:26px;padding-top:22px;border-top:1px solid var(--linha);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--neutro);font-size:.82rem}
@media (max-width:760px){.rodape-grade{grid-template-columns:1fr;gap:30px}}

/* ---------- BOTÃO FLUTUANTE ---------- */
.zap-fixo{
  position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;
  display:flex;align-items:center;gap:10px;
  background:var(--zap);color:#fff;text-decoration:none;
  padding:14px 20px;border-radius:999px;font-weight:600;font-size:.93rem;
  box-shadow:0 12px 30px -10px rgba(31,168,85,.7);
  transform:translateY(90px);opacity:0;
  transition:transform .4s cubic-bezier(.2,.7,.3,1),opacity .4s ease;
}
.zap-fixo.visivel{transform:translateY(0);opacity:1}
@media (max-width:520px){.zap-fixo{right:14px;padding:14px 17px}.zap-fixo span{display:none}}

/* ---------- ANIMAÇÃO ---------- */
.js .rev{opacity:0;transform:translateY(18px)}
.js .rev.dentro{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
  html{scroll-behavior:auto}
  .js .rev{opacity:1;transform:none}
}
