/* Folha de impressão — texto e endereço legíveis em preto no branco.
   Carregada com media="print": estas regras só valem na impressão. */
*{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}
body{background:#fff;color:#000;font-size:12pt;overflow:visible}
a{color:#000;text-decoration:underline}
h1 em,h2 em{background:none;-webkit-text-fill-color:#000}
.eyebrow,.eyebrow--light,.dia-tag,.section--dark .dia-tag,
.book-panel__kicker,.semana__label,.comentarios__label,.ccard__label{color:#000;border-color:#000}

/* menu, flutuantes e decoração fora */
.nav,.burger,.mmenu,.header__cta,.wa-float,.topo,.skip,
.pelicula,.scroll-hint,.marquee,.descola__handle,.descola__seta,
.book-shadow,.book-panel__close{display:none!important}

/* estrutura sem altura de tela nem clipping */
.header{position:static;background:#fff;border-bottom:1pt solid #000}
.section{min-height:0;padding:18pt 0;overflow:visible;perspective:none}
.section--dark,.section--hero,.section--soft,.section--final,.section--paper{background:#fff;color:#000}
.section--dark h2,.descola__frase,.comentarios blockquote p{color:#000}
.section--dark .section__intro,.descola__sub,.comentarios cite,
.quem__txt p,.valores p,.passos p,.faq__body,.ccard__val,.ccard address,
.stats dd,.semana__dias span,.semana__note,.disclaimer,.section__intro,
.endereco__cidade,.contato__micro,.book-panel p,.book-panel ul li{color:#222}

/* cartões e blocos viram contorno simples */
.valores li,.passos li,.faq details,.ccard,.contato__principal,.semana,
.comentarios blockquote,.endereco,.book-panel,.descola{
  background:#fff!important;border:1pt solid #000!important;border-radius:0;backdrop-filter:none}
.descola{overflow:visible;perspective:none}
.descola__depois{min-height:0;padding:12pt}
.descola__filme{position:static;transform:none!important;opacity:1!important;background:#fff;border-bottom:0;border-top:1pt solid #000;padding:12pt}
.descola__queixas,.descola__filme .descola__tag{color:#000}
.descola__tag{color:#000}
.link-txt,.link-txt--light{color:#000;border-bottom-color:#000}

/* reveals e estante sempre visíveis na folha */
.js .reveal{opacity:1!important;transform:none!important}
.shelf__stage{perspective:none}
.book-card,.front-cover,.page-fan i{transform:none!important;transition:none}
.shelf[data-mode="detail"]{display:block}
.shelf[data-mode="detail"] .book-card{display:block;position:relative;width:140pt;aspect-ratio:2/3;margin:0 0 12pt}
.shelf[data-mode="detail"] .book-card .book{position:absolute;inset:0}
.page-fan,.book-back{display:none}
.front-cover{position:absolute;inset:0;border:1pt solid #000}
.front-cover::before,.front-cover::after{display:none}
.cover-kicker,.cover-sub,.cover-foot{color:#333}
.cover-title{color:#000;text-shadow:none}
.cover-badge{display:none}
.retrato{max-width:220pt;margin:0}
.retrato__card{box-shadow:none;border:1pt solid #000}
.retrato figcaption{color:#000;text-align:left}

/* rodapé em preto no branco */
.footer{background:#fff;color:#000;border-top:1pt solid #000}
.footer__grid{border-bottom-color:#000}
.footer__brand,.footer__nav a,.footer__contato a,.footer__contato address,.footer__base,.footer__base a{color:#000}

/* evitar quebras ruins */
h1,h2,h3,.ccard,.passos li,.faq details,blockquote{break-inside:avoid}
