/* ============================================================
   Dra. Adriana Lima · Estética — Penha/RJ
   print.css · versão de impressão (limpa, sem gradientes)
   ============================================================ */
@page{margin:18mm 15mm}
*{box-shadow:none !important;text-shadow:none !important;background-image:none !important;animation:none !important;transition:none !important}
html{scroll-behavior:auto}
body{background:#fff !important;color:#111 !important;font-family:Georgia,'Times New Roman',serif;font-size:11pt;line-height:1.55;margin:0}
body::before{content:"Dra. Adriana Lima — Estética Avançada · Penha, Rio de Janeiro/RJ";display:block;font-size:13pt;font-weight:700;border-bottom:2pt solid #111;padding-bottom:6pt;margin-bottom:14pt}
/* Esconde interativo/decorativo */
header,.site-header,.nav-toggle,.menu-overlay,.wa-float,.to-top,.marquee,.skip-link,canvas,iframe,form,.contact-form,.tslider-nav,.hero-cta,.cta-actions,.onde-actions,.social,[data-parallax],.book-shadow,.book-back,#bookPanel,.book-panel{display:none !important}
/* Reveal sempre visível */
.reveal{opacity:1 !important;transform:none !important}
/* Layout linear */
.container{max-width:none !important;width:auto !important;padding:0 !important;margin:0 !important}
section{padding:0 0 14pt !important;margin:0 !important}
.onde-grid,.contato-grid,.footer-grid,.panel-cols,.tslider-viewport{display:block !important;gap:0 !important}
h1,h2,h3,h4{page-break-after:avoid;color:#000 !important;font-family:Georgia,serif}
p,li{orphans:3;widows:3}
.faq-item,.team-card,.contact-card,.onde-info,.book-card,.panel-col{page-break-inside:avoid;border:0 !important;padding:0 0 8pt !important;margin:0 0 8pt !important}
.faq-a,.faq-answer,[id^="fa"]{max-height:none !important;overflow:visible !important;display:block !important}
.tslider-viewport{overflow:visible !important;height:auto !important}
.book{transform:none !important;width:auto !important;height:auto !important}
.book-card{width:auto !important;margin:0 0 6pt !important}
.front-cover{position:static !important;transform:none !important;border:0 !important;padding:0 !important}
/* CTA/rodapé sem fundo escuro */
.cta{background:#fff !important;color:#000 !important;padding:10pt 0 !important;border-top:1pt solid #111;border-bottom:1pt solid #111}
.cta h2,.cta p,.cta .cta-kicker,.cta-note{color:#000 !important}
.cta::before,.cta::after{display:none !important}
.footer{background:#fff !important;color:#000 !important;padding:10pt 0 0 !important;border-top:1pt solid #111}
.footer h3,.footer h4,.footer p,.footer a,.footer .footer-addr,.footer-bottom{color:#000 !important}
.footer-bottom{border-top:1pt solid #999 !important}
/* Links: evidencia contatos externos */
a{color:#000;text-decoration:underline}
a[href^="#"],a[href^="javascript"]{text-decoration:none}
.contact-list a[href*="wa.me"]::after,.footer a[href*="wa.me"]::after{content:" — " attr(href);font-size:9pt;color:#333;word-break:break-all}
.contact-list a[href^="mailto:"]::after{content:" — " attr(href);font-size:9pt;color:#333}
.onde-map{display:none !important}
/* ══ fim de print.css ══ */