/* Dra. Caroline Fendeler — impressão enxuta (texto preto sobre branco) */

@page{margin:18mm 14mm}

*,*::before,*::after{
  background:transparent!important;
  color:#000!important;
  box-shadow:none!important;
  text-shadow:none!important;
  animation:none!important;
  transition:none!important;
}

html{scroll-behavior:auto}
body{font-family:Georgia,"Times New Roman",serif;font-size:11pt;line-height:1.5}

.site-header,.nav-toggle,.main-nav,.marquee,.grain,.ghost-mark,.hero-glow,
.hero-chips,.btn,.wa-fab,.cookie-bar,.cv-close,.testi-dots,.where-map,
.caderno-host,#contactForm,.contact-form,.footer-bar,.book-close{
  display:none!important;
}

section{padding:8mm 0!important;overflow:visible!important;min-height:0!important}
.hero{min-height:0!important;padding-top:4mm!important}
.container{max-width:none;padding:0}

h1,h2,h3{font-size:16pt;page-break-after:avoid}
h1{font-size:20pt}
p{max-width:none;font-size:10.5pt}

.portrait-frame,.faixa-photo,.where-photo{max-width:52mm;margin:0 0 6mm;border:none;padding:0}
.portrait-frame::before,.portrait-frame::after{display:none}
.portrait-frame img,.faixa-photo img,.where-photo img{border-radius:6mm;filter:grayscale(.2)}

.split-grid,.hero-grid,.caderno-wrap,.faixa-grid,.where-grid,.footer-grid{
  display:block;
}

.shelf-stage{display:block}
.book-card{aspect-ratio:auto;overflow:visible;border:none;margin-bottom:5mm;page-break-inside:avoid}
.front-cover{display:none}
.book-info{position:static;padding:0;color:#000}
.book-info p{max-height:none;opacity:1}
.book-panel{max-height:none;opacity:1}
.book-panel-body{padding:0}

.testi-track{display:block;overflow:visible}
.testi-card{flex:none;border:1px solid #999;margin-bottom:4mm;page-break-inside:avoid}

.faq-body{border:none;border-top:1px solid #999;border-radius:0}
.faq-body .faq-answer{display:block}
details{display:block}
.faq-answer{padding:2mm 0 4mm}

.steps-list li,.cred-list li,.contact-list li,.cv-list li{border-color:#999}

.cv-modal{position:static;display:block;width:auto}
.cv-modal-card{max-height:none;border:none;padding:0;overflow:visible}

a[href^="http"]::after{content:" (" attr(href) ")";font-size:8.5pt;word-break:break-all}
a[href^="#"]::after,a[href^="tel"]::after,a[href^="mailto"]::after{content:""}

.site-footer{border-top:1px solid #999}
