/* ==========================================================================
   TATIVERSO — Romântico Maximalista (repintura 2026)
   Escopo: body.reforma-2026 — só afeta páginas com essa classe, pra não
   mudar o resto do site antes da aprovação. Evolui a paleta atual (que já
   era roxo + dourado) pra um roxo mais profundo e um dourado mais clássico,
   e intercala faixas claras e escuras em vez de fundo claro o tempo todo.
   Mantém as fontes Typekit da Tatiana (adobe-jenson-pro / apparat-semicond);
   soma a Fraunces (Google Fonts) só como itálico de destaque em poucas
   palavras, pro acento editorial — não troca a tipografia principal.
   ========================================================================== */

body.reforma-2026{
  --f-corpo: 'Poppins', sans-serif;

  --plum:        #2B0F30;
  --plum-soft:    #4A1F52;
  --wine:        #7A1F42;
  --gold:        #C9A24B;
  --gold-deep:   #A47A2E;
  --gold-soft:   #E7CD8E;
  --cream:       #F6EEE0;
  --paper:       #FBF6EC;

  --couro:        var(--plum);
  --terracota:    var(--plum);
  --coral:        var(--gold);
  --pele:         var(--cream);
  --rosa-poeira:  var(--gold-soft);

  --areia:        var(--paper);
  --areia-clara:  var(--cream);
  --areia-funda:  var(--gold-soft);
  --papel:        #FFFFFF;

  --tinta:        var(--plum);
  --tinta-suave:  #6B5A63;

  --sombra: 0 14px 36px -14px rgba(43,15,48,.35);
}

body.reforma-2026 .acento-fraunces{
  font-family:'Fraunces', var(--f-display), serif;
  font-style:italic;
  font-weight:500;
}

/* ===== faixas claras/escuras ===== */
body.reforma-2026 .faixa-clara{
  background:var(--paper);
  color:var(--plum);
}
body.reforma-2026 .faixa-escura{
  background:var(--plum);
  color:var(--cream);
}
body.reforma-2026 .faixa-escura h2,
body.reforma-2026 .faixa-escura h3,
body.reforma-2026 .faixa-escura h4{ color:var(--cream); }
body.reforma-2026 .faixa-escura .lede{ color:rgba(246,238,224,.8); }
body.reforma-2026 .faixa-escura .selo{ color:var(--gold-soft); }
body.reforma-2026 .faixa-escura .selo::before{ background:var(--gold-soft); }
body.reforma-2026 .faixa-escura .btn-fantasma{ border-color:var(--cream); color:var(--cream); }
body.reforma-2026 .faixa-escura .btn-fantasma:hover{ background:var(--cream); color:var(--plum); }

/* ===== hero (faixa escura) ===== */
body.reforma-2026 .hero-editorial{ background:var(--plum); color:var(--cream); padding-bottom:2rem; }
body.reforma-2026 .hero-editorial h1{ color:var(--cream); }
body.reforma-2026 .hero-editorial .lede{ color:rgba(246,238,224,.82); }
body.reforma-2026 .hero-ghost{ -webkit-text-stroke:1.5px rgba(246,238,224,.14); color:transparent; }
body.reforma-2026 .hero-editorial-selo-num{ color:var(--gold); }
body.reforma-2026 .hero-editorial .cartao-couro{ background:var(--paper); }

/* ===== lançamentos — bento com os dois livros novos ===== */
body.reforma-2026 .bento-lancamentos{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:2.2rem;
}
body.reforma-2026 .bento-card{
  position:relative;
  background:var(--papel);
  border-radius:16px;
  padding:1.8rem 1.8rem 2.1rem;
  box-shadow:var(--sombra);
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  gap:1.5rem;
  align-items:center;
}
body.reforma-2026 .bento-card .capa-wrap{
  position:relative;
}
body.reforma-2026 .bento-card .capa-wrap img{
  aspect-ratio:2/3; width:100%; object-fit:cover; border-radius:8px;
  box-shadow:0 10px 24px -10px rgba(43,15,48,.4);
}
body.reforma-2026 .pill{
  display:inline-flex; align-items:center; gap:.4em;
  font-family:var(--f-selo); font-weight:700; font-size:.68rem; letter-spacing:.07em;
  text-transform:uppercase;
  padding:.45em .9em; border-radius:20px;
  margin-bottom:.7em;
}
body.reforma-2026 .pill-ao-vivo{ background:var(--gold); color:var(--plum); }
body.reforma-2026 .pill-ao-vivo::before{
  content:""; width:6px; height:6px; border-radius:50%; background:var(--plum);
}
body.reforma-2026 .pill-em-andamento{ background:var(--gold-soft); color:var(--plum-soft); }
body.reforma-2026 .bento-card h3{ font-size:1.5rem; margin-bottom:.4em; }
body.reforma-2026 .bento-card p.resumo{ font-size:.92rem; color:var(--tinta-suave); margin-bottom:1.1em; }
body.reforma-2026 .bento-card .tags-genero{
  display:flex; flex-wrap:wrap; gap:.5rem; margin-bottom:1.1rem;
}
body.reforma-2026 .bento-card .tags-genero span{
  background:var(--gold-soft); color:var(--plum); font-weight:700; font-size:.72rem;
  padding:.4em .9em; border-radius:20px;
}
@media (max-width:860px){
  body.reforma-2026 .bento-lancamentos{ grid-template-columns:1fr; }
  body.reforma-2026 .bento-card{ grid-template-columns:140px 1fr; }
}
@media (max-width:560px){
  body.reforma-2026 .bento-card{ grid-template-columns:1fr; text-align:center; }
  body.reforma-2026 .bento-card .capa-wrap{ max-width:200px; margin:0 auto; }
}

/* ===== newsletter dentro de faixa escura — já é roxo, só ajusta tom ===== */
body.reforma-2026 .newsletter-caixa{ background:var(--plum); }

/* ===== pull-quote entre as faixas ===== */
body.reforma-2026 .pull-quote{
  text-align:center; padding:3.2rem 1.5rem;
}
body.reforma-2026 .pull-quote p{
  font-family:'Fraunces', var(--f-display), serif;
  font-style:italic; font-weight:500;
  font-size:clamp(1.5rem,3vw,2.1rem);
  max-width:46ch; margin:0 auto; line-height:1.4;
  color:var(--gold-soft);
}

/* ===== reviews em faixa escura — recolore os cartões ===== */
body.reforma-2026 .faixa-escura .review-cartao{
  background:rgba(246,238,224,.06);
  border-color:rgba(246,238,224,.18);
}
body.reforma-2026 .faixa-escura .review-titulo{ color:var(--cream); }
body.reforma-2026 .faixa-escura .review-meta{ color:rgba(246,238,224,.62); }
body.reforma-2026 .faixa-escura .review-verificada{ color:var(--gold); }
body.reforma-2026 .faixa-escura .review-cartao p:not(.review-estrelas):not(.review-titulo):not(.review-meta){
  color:rgba(246,238,224,.82);
}

/* ===== topbar sempre escura — já era, mantém coerência ===== */
body.reforma-2026 .topbar{ background:var(--plum); }
body.reforma-2026 .nav-livros .submenu{ background:var(--plum); }
body.reforma-2026 footer{ background:var(--plum); }
