/* =========================================================================
   IMPRESSAO — Dra. Jessica Motta
   O site e' claro e escuro por secoes; no papel tudo vira fundo branco com
   texto preto, porque gradiente escuro impresso sai manchado e ilegivel.
   ========================================================================= */
@page{ margin:16mm 14mm }

body{
  background:#fff !important;
  color:#000 !important;
  font-size:11.5pt;
  line-height:1.45;
}

/* nada que dependa de tela */
.relevo,.fab,.cookie,.marquee,.menu,.hamburguer,.mapa iframe,
.testi__controles,.pular,.divisor svg{ display:none !important }

.secao,.hero,.sec-cta,.secao::before,.secao::after{
  background:#fff !important;
  color:#000 !important;
  padding:10mm 0 !important;
  overflow:visible !important;
}
.secao::before,.secao::after{ content:none !important }

.hero__h1,.sec-titulo,.cta__t,.book-panel__t,.cover-title{
  color:#000 !important;
  font-size:22pt !important;
  line-height:1.15 !important;
}
.hero__h1 em,.sec-titulo em{ color:#000 !important; font-style:italic }

.section-num,.sobre{ color:#444 !important }
.sec-lead,.hero__p,.etapa__p,.book-panel__d,.faq__corpo p,.sala__itens span,
.conserto__lista li,.rodape__marca p,.rodape__col a,.rodape__col address{
  color:#111 !important;
}

/* os blocos que eram escuros */
.sec-escuro,.sec-floresta,.rodape,.book-panel,.cartao-mapa,.numeros{
  background:#fff !important;
  color:#000 !important;
  border:1px solid #bbb !important;
}
.sec-escuro .sec-titulo,.sec-escuro .sec-lead,
.sec-floresta .sec-titulo,.sec-floresta .sec-lead,
.testi-slide blockquote p,.citacao--clara p{ color:#000 !important }
.book-panel__lista li,.book-panel__nota,.conserto__nota,.testi-slide figcaption span{
  color:#222 !important;
}
.marca__selo,.sala__icone,.fab{ background:#fff !important; color:#000 !important }

.testi__janela{ display:block !important; overflow:visible !important }
.testi-slide{
  flex:none !important; width:auto !important;
  background:#fff !important; border:1px solid #bbb !important;
  page-break-inside:avoid; margin-bottom:6mm;
}

/* a estante: no papel as seis capas aparecem lado a lado, sem 3D e sem interacao
   (o volume aberto na tela nao pode "esconder" os outros no impresso) */
.shelf-stage{ display:flex !important; perspective:none !important }
.book-card,.book-card:hover{ transform:none !important; --hover-y:0px !important }
.book,.book-card .book{ transform:none !important }
.book-shadow,.page-block,.page-fan,.cover-shine{ display:none !important }
.front-cover{
  transform:none !important;
  box-shadow:none !important;
  border:1px solid #999 !important;
}
.cover-title,.cover-kicker,.cover-sub,.cover-footer,.cover-badge{ color:#fff !important }
.shelf[data-mode="detail"] .book-card:not(.is-selected){ display:block !important }

/* links legiveis: mostra o destino */
a{ color:#000 !important; text-decoration:underline }
.rodape-base__credito a{ text-decoration:underline }

/* revela tudo (nao existe scroll no papel) */
.reveal,html.js .reveal{
  opacity:1 !important;
  transform:none !important;
  transition:none !important;
}

/* tabelas e listas nao quebram no meio */
.etapa,.faq__item,.contato-cards li,.sala__itens li{
  page-break-inside:avoid;
}
