/* ============================================================
   Dra. Silvana Konradt · Psiquiatria — print.css
   Folha A4 limpa: sem chrome, sem flutuantes, URLs visíveis.
   ============================================================ */
@page{margin:16mm}

*,*::before,*::after{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}
html{background:#fff}
body{background:#fff;color:#000;font:11pt/1.45 Georgia,serif;margin:0}

/* chrome e interativos fora do papel */
.site-header,.mobile-menu,.nav-toggle,.header-cta,.marquee,.wa-float,.to-top,.scroll-hint,
.grain,.ghost-mark,.hero-glow,.caderno-host,.testi-controls,.shelf,.map-wrap,.mapa,
.contact-form,.cv-modal,.cookie-bar,.skip,.section-num,.cover-badge{display:none!important}

/* seções viram blocos simples e legíveis */
.section,.hero{min-height:0!important;padding:8mm 0!important;display:block!important;background:#fff!important;color:#000!important;page-break-inside:avoid;overflow:visible!important}
.container{width:100%!important;margin:0!important}
h1.display,h2.display,h3.display{font-size:20pt;line-height:1.2;color:#000;margin:0 0 6pt}
.display em{-webkit-text-fill-color:#000;color:#000;background:none;font-style:italic}
.lead,p,li,blockquote{font-size:10.5pt;color:#000;max-width:none}
.eyebrow{color:#000;letter-spacing:.12em}
.eyebrow::before{background:#000}

/* hero: retrato em tamanho discreto, sem véus */
.hero-grid,.about-grid,.feature-grid,.faq-grid,.where-grid,.contact-grid{display:block}
.portrait-frame{width:52mm;border-radius:6mm;box-shadow:none;overflow:hidden}
.portrait-frame::before,.portrait-frame::after{display:none}
.portrait-frame img{filter:none}
.hero-figure::before{display:none}
.trust li::before{background:#000}

/* cards e painéis viram texto corrido com borda fina */
.about-side,.protocol li,.testi-slide,.contact-form,.ccard,.loc-tab,.media-strip,.book-panel{
  background:#fff!important;border:1px solid #999!important;border-radius:0!important;padding:6pt 8pt!important;backdrop-filter:none!important}
.testi-track{display:block;transform:none!important}
.testi-slide{margin:0 0 6pt;page-break-inside:avoid}
.testi-slide blockquote{font-size:11pt;font-style:italic}
.values{grid-template-columns:1fr 1fr}
.stats strong{color:#000}
.quote{border-left:2px solid #000;color:#000}

/* FAQ: tudo aberto no papel */
.faq details{border-bottom:1px solid #999}
.faq summary{color:#000}
.faq summary::after{content:""}
.faq details:not([open]) .faq-body{display:block}

/* etapas do caderno em texto */
.steps-fallback{display:block;border-top:1px solid #999}
.steps-fallback summary{display:none}
.steps-fallback:not([open]) .steps{display:block}

/* rodapé */
.site-footer{background:#fff!important;color:#000!important;border-top:1px solid #000;padding-top:6mm}
.site-footer::before{display:none}
.footer-grid{display:block;border-bottom:0}
.footer-col a{color:#000}

/* URLs visíveis (links externos e de contato) */
a[href^="http"]::after{content:" (" attr(href) ")";font-size:8.5pt;color:#444;word-break:break-all}
a[href^="tel:"]::after{content:" (" attr(href) ")";font-size:8.5pt;color:#444}
.footer-base a::after,.footer-col a::after{content:none}
