/* ============================================================
   FOLHA DE IMPRESSÃO — a sala sai do papel limpa.
   Sem header, sem menu, sem FAB, sem carrossel, sem mapa.
   Texto legível, fundo branco, zero animação.
   ============================================================ */
*,*::before,*::after{animation:none!important;transition:none!important;box-shadow:none!important}
html{scroll-behavior:auto}
body{background:#fff;color:#000;font-size:12pt}
.site-header,.menu-mobile,.menu-toggle,.wa-float,.to-top,.marquee,.slider__nav,.section__no,.cup,.plate,.mapa,.book-panel__close,.skip{display:none!important}
.section{min-height:0;display:block;padding-block:18pt}
.hero__grid,.mercia__grid,.contact__grid,.room__fig,.footer__grid,.steps{display:block}
.step,.ccard,.stat{margin-bottom:10pt}
.hero__copy,.hero__fig,.rv{opacity:1!important;transform:none!important}
.hero__fig img,.room__fig img{max-width:320pt;border:1px solid #999;padding:4pt}
.section--dark{background:#fff;color:#000}
.section--dark h2 em,.section--dark .slide cite,.section__intro--dark,.depo__note,.eyebrow--dark{color:#333}
.slide{display:block!important;margin-bottom:14pt;page-break-inside:avoid}
.slide p{font-size:13pt}
.estante[data-mode="detail"] .shelf-row{display:block}
.shelf-row__books,.shelf-row[data-row="3"] .shelf-row__books{display:flex;flex-wrap:wrap;gap:10pt}
.book-card{transform:none;max-width:110pt}
.book-panel{border:1px solid #999;margin-top:12pt}
.form input,.form select,.form textarea{border:1px solid #999;background:#fff}
a{color:#000}
.btn{border:1px solid #000;background:#fff;color:#000}
.footer{background:#fff;color:#000;border-top:1px solid #999}
h1,h2,h3{page-break-after:avoid}
details p{page-break-inside:avoid}
