/* ==========================================================================
   Dra. Renata Campos — print.css (media="print")
   ========================================================================== */
 @page{margin:18mm 16mm}
 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 body{background:#fff;color:#333;font-size:12pt;line-height:1.6}
 .site-header,.menu-toggle,.nav,.wa-float,.cursor-dot,.cursor-ring,.scroll-hint,
 .hero-cta,.onde-acoes,.tctrl,.tdots,.tlink,.caderno-nav,.convite .btn,
 .footer-nav,.footer-legal,.wform,.skip-link{display:none!important}

 .hero{padding-top:0}
 .hero-inner,.pro-grid,.processo-grid,.onde-grid,.contato-grid{display:block}
 .hero-card,.pro-foto img,.caderno,.onde-mapa,.convite-card{box-shadow:none!important}
 .section{padding:24pt 0}
 .sec-title,.hero-title,.convite h2{color:#6E2E40}

 /* Estante: lista simples em grade */
 .estante-scene{perspective:none}
 .estante-prateleira{display:flex;flex-wrap:wrap;gap:14pt;overflow:visible}
 .estante-prateleira::after{display:none}
 .livro{width:110pt;break-inside:avoid}
 .livro-inner{transform:none!important}
 .livro-lombada,.livro-folhas,.livro-costas{display:none}
 .livro-capa{position:static;transform:none}

 /* Caderno: todas as etapas visíveis */
 .caderno-spread{display:block;border:0}
 .caderno-esq,.caderno-espiral,.caderno-note{display:none}
 .caderno-page{min-height:0;padding:0;background:#fff}
 .prancha{break-inside:avoid;margin-bottom:16pt}

 /* Depoimentos: empilhados */
 .tslider{overflow:visible}
 .ttrack{transform:none!important;flex-wrap:wrap;gap:12pt}
 .tslide{flex:1 1 46%;break-inside:avoid;box-shadow:none;border:1pt solid #C98B6F}

 /* FAQ: abre todos os itens na impressão */
 details.faq-item:not([open]) > .faq-a{display:grid}
 .faq-a{grid-template-rows:1fr!important}
 .faq-item{break-inside:avoid}

 /* Convite vira bloco leve */
 .convite-card{background:#fff;border:1pt solid #C98B6F;color:#333}
 .convite-card::before,.convite-card::after{display:none}
 .convite p{color:#555}

 .onde-mapa{min-height:0;background:#fff}
 .map-rua,.map-pin{display:none}
 .map-card{position:static;box-shadow:none;border:0;padding:0}

 .footer{background:#fff;color:#333;border-top:2pt solid #6E2E40;padding:18pt 0}
 .footer-bio,.footer-contato li,.footer-bottom{color:#555}
 .footer::before{display:none}

 a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#6E2E40;word-break:break-all}
 .legal a[href^="http"]::after{content:""}
 h1,h2,h3,.faq-item,.tslide{page-break-inside:avoid}
