/* O conteúdo de cada página, que continua sendo o do tema antigo, no visual novo.
   Só vale com body.visual-livro. As regras da moldura estão em livro.css, gerado da home. */
body.visual-livro{background:var(--morro);color:var(--marrom);font-family:'Nunito',sans-serif;}
body.visual-livro .main-page-wrapper h1,body.visual-livro .main-page-wrapper h2,
body.visual-livro .main-page-wrapper h3{font-family:var(--f-titulo);font-weight:400;color:var(--marrom);letter-spacing:.01em;}
body.visual-livro .main-page-wrapper p,body.visual-livro .main-page-wrapper li{color:#5f4a3a;}
body.visual-livro .main-page-wrapper a:not([class]){color:var(--laranja-texto);}
body.visual-livro .main-page-wrapper .bg-grey{background:transparent!important;}
/* O tema reservava espaço para o cabeçalho fixo antigo. */
/* A página refeita (.livro-pagina) já começa no céu e fica de fora. */
body.visual-livro .main-page-wrapper > div:first-child:not(.livro-pagina),
body.visual-livro .main-page-wrapper > section:first-child{margin-top:0!important;padding-top:48px!important;}
@media (max-width:760px){body.visual-livro .main-page-wrapper > div:first-child:not(.livro-pagina),
  body.visual-livro .main-page-wrapper > section:first-child{padding-top:28px!important;}}
body.visual-livro [data-sal]{opacity:1!important;transform:none!important;}
/* Contato: a seção do formulário antigo sai inteira (sem ele sobrava um título sobre uma caixa
   vazia); o formulário comum vem logo depois do conteúdo. */
body.pagina-contato .contact-section-one{display:none!important;}

/* Aviso de prévia: quem vê o visual novo antes da liberação sabe disso e sai com um toque. */
.aviso-previa{position:fixed;left:16px;bottom:16px;z-index:210;display:inline-flex;align-items:center;min-height:44px;
  padding:10px 18px;border-radius:999px;background:var(--marrom);color:#FFE9B8!important;font-family:'Nunito',sans-serif;
  font-weight:800;font-size:.9rem;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.25);}
.aviso-previa:hover{background:#3f2b1e;}

/* Recomendadas */
.livro .recomendadas{background:var(--morro);padding:72px 0;}
.livro .rec-grade{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;}
.livro .rec-cartao{display:flex;flex-direction:column;gap:6px;min-height:112px;padding:20px 20px 18px;background:#fff;
  border:2px solid var(--marrom);border-radius:16px;box-shadow:var(--sombra-livro);text-decoration:none;color:var(--marrom);
  transition:transform .2s ease;}
.livro .rec-cartao:hover{transform:translateY(-3px) rotate(-.6deg);}
.livro .rec-tipo{font-family:var(--f-mao);color:var(--laranja-texto);font-size:1.05rem;}
.livro .rec-titulo{font-weight:800;font-size:1.05rem;line-height:1.3;}
@media (max-width:900px){.livro .rec-grade{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.livro .rec-grade{grid-template-columns:1fr;}.livro .rec-cartao{text-align:center;align-items:center;}}
