/* ============================================================
   Dra. Bianca Araújo · impressao (enxuto)
   ============================================================ */
@page{margin:16mm 14mm}

html,body{
  background:none;
  background-image:none;
  color:#1E150E;
  font-size:11pt;
}

.site-header,.mobile-menu,.marquee,.cookie-bar,.cookie-barra,
.wa-float,.fab,.to-top,.grain,.ghost-mark,.section-num,
.caderno-host iframe,.map-wrap,.map-consent,.contact-form .button,
.map-consent button,.button::after{display:none}

.section,.hero{
  min-height:0;
  padding:10mm 0;
  overflow:visible;
  background:none;
  background-image:none;
  page-break-inside:avoid;
}
.section::before,.hero::before,.hero::after,.hero-figure::before,
.hero-figure::after,.site-footer::after,.about-art::after{display:none}

.container{width:100%;max-width:none}

h1,h2,h3,.hero-copy h1,.final-cta h2{color:#1E150E;background:none;-webkit-text-fill-color:#1E150E}
h1 em,h2 em,h3 em{color:#7A5238}
p,.lead,.hero-support,.phone,.trust-list,.footer-grid p,.footer-bottom{color:#3A2A1E}

.hero,.final-cta,.site-footer,.bg-dark{
  background:none;
  background-image:none;
  color:#1E150E;
  border-top:1px solid #BDACA0;
}
.bg-dark .eyebrow,.hero .eyebrow,.final-cta .eyebrow,.eyebrow{color:#7A5238}

.portrait-frame{border-radius:0;box-shadow:none;width:60mm;aspect-ratio:auto}
.portrait-frame img{filter:none}
.hero-figure figcaption,.testi-card span,.footer-grid h3{color:#7A5238}

.hero-grid,.about-grid,.feature-grid,.faq-grid,.where-grid,.contact-grid,.footer-grid{
  display:block;
}
.hero-figure{order:0;margin-top:6mm}
.about-art,.book-panel,.address-card,.contact-form,.testi-card,.criteria li,.steps li{
  background:none;
  background-image:none;
  border-color:#BDACA0;
  box-shadow:none;
  backdrop-filter:none;
}

.shelf,.shelf-row{display:block;padding:0}
.book-card,.book-card.is-selected,.shelf[data-mode="detail"] .book-card.is-selected{
  display:inline-block;
  width:34mm;
  height:auto;
  aspect-ratio:3 / 4;
  margin:0 3mm 3mm 0;
  box-shadow:none;
  overflow:hidden;
  transform:none;
}
.front-cover{transform:none;position:relative;height:100%;box-shadow:none}
.front-cover::before,.front-cover::after,.book::before{display:none}
.book::after{display:none}
.book-panel{display:block;opacity:1;transform:none;page-break-inside:avoid}

.faq-body{border-bottom:1px solid #BDACA0}
.faq-body summary::after{display:none}
.faq-body p{display:block}
.faq-body::details-content{block-size:auto}

.credentials-row,.credential-row{display:block}
.steps,.criteria,.testimonials,.testi-dots,.testi-controls{display:block}
.steps li,.criteria li,.testi-card{margin-bottom:4mm}

a{color:#1E150E;text-decoration:none}
.footer-bottom a,.footer-grid a,.contact-form .consent a{color:#7A5238}

.site-footer{border-top:1px solid #BDACA0;padding-top:6mm}
.footer-grid{border-bottom:1px solid #BDACA0}