/* ============ IMPRESSÃO ============ */
@page{margin:14mm}

@media print{

  /* ---------- seções escuras viram tinta sobre papel ---------- */
  body{background:#fff;color:#141A1C}
  .sec-dark,.foot,.cta-band{background:#fff;color:#141A1C}
  .sec-dark .sec-sub,.sec-dark .eyebrow{color:#3D4A4E}
  .sec-dark .eyebrow .eb-l{background:#9E835D}
  .rel,.rel-d{color:#141A1C;text-shadow:none}
  .rel::after{display:none}
  .rel-d em{color:#21414F}
  .foot-sub,.foot-a,.foot-b{color:#3D4A4E}
  .foot-nav a,.foot-b a{color:#21414F}
  .foot-b{border-top:1px solid #D8DCDA}

  /* ---------- só de tela: não imprime ---------- */
  header.top,.mnav,.burger,.marq,.wa-fab,.to-top,.scroll-hint,.skip,
  .sl-ctl,.map,.cv-open{display:none}

  /* ---------- reveal: nada invisível no papel ---------- */
  .in{opacity:1;transform:none}

  /* ---------- botões viram rótulo contornado ---------- */
  .btn-p{background:none;color:#21414F;box-shadow:none;border:1px solid #21414F}

  /* ---------- seções compactas ---------- */
  .sec,.hero{min-height:0}
  .sec{padding:26px 0}
  .hero{padding:20px 0}
  .sec-head{margin-bottom:20px;padding-bottom:18px}
  h1{margin:12px 0 16px}
  .spot-sec::before{display:none}

  /* ---------- depoimentos: todos saem, como cartões ---------- */
  .slider{overflow:visible}
  .slides{display:block;transform:none}
  .t-page{box-shadow:none;border:1px solid #D8DCDA;margin-bottom:14px;break-inside:avoid}

  /* ---------- estante: lista simples com o título de cada volume ---------- */
  .shelf,.shelf[data-mode="detail"]{display:block}
  .shelf-books,.shelf[data-mode="detail"] .shelf-books{display:block}
  .book-card,.shelf[data-mode="detail"] .book-card{display:block;width:auto;max-width:none;transform:none;cursor:default;margin:0 0 12px;text-align:left}
  .book{position:static;display:block;width:auto;aspect-ratio:auto}
  .book-shadow,.book-back,.page-block,.page-fan{display:none}
  .front-cover{position:static;display:block;inset:auto;transform:none;border:0;border-radius:0;background:none;box-shadow:none}
  .front-cover::before,.front-cover::after{display:none}
  .cv{position:static;display:block;padding:0;color:#141A1C}
  .cv-k{display:block;font-size:10px;color:#3D4A4E}
  .cv-t{display:block;font-family:var(--serif);font-size:18px;color:#141A1C;text-shadow:none;margin:2px 0}
  .cv-b{display:none}
  .book-card.selected .front-cover{transform:none;box-shadow:none}
  .book-panel{box-shadow:none;border:1px solid #D8DCDA;break-inside:avoid}

  /* ---------- formulário: campos contornados ---------- */
  .form input,.form select,.form textarea{border:1px solid #9FB6BD;background:#fff}

  /* ---------- fotos continuam imprimindo ---------- */
  .ph img,.hero-f img{box-shadow:none}
}
