/* A capa e os ajustes abaixo pertencem exclusivamente ao relatório impresso. */
.pdf-cover{display:none}
@media print{
 @page{size:A4;margin:14mm 12mm}
 html,body{background:#fff!important;min-height:0!important}
 *,*::before,*::after{animation:none!important;transition:none!important;box-shadow:none!important}
 main.fade{opacity:1!important;transform:none!important}
 #main.result-layout{display:block!important;width:100%;max-width:none;padding:0;margin:0}
 .progress-wrap,.progress,footer,.brand,.brand-tools,.download-actions,.actions,#toast,dialog{display:none!important}
 .pdf-cover{display:flex;flex-direction:column;justify-content:space-between;height:257mm;max-height:257mm;padding:10mm 9mm;background:#f8f5ee!important;border-top:2mm solid #134c39;break-after:page;page-break-after:always;overflow:hidden}
 .pdf-logo{width:58mm;height:auto;align-self:flex-start}
 .pdf-cover-content{display:grid;grid-template-columns:1fr 69mm;gap:8mm;align-items:center;margin:12mm 0}
 .pdf-eyebrow{font-size:8px;font-weight:600;letter-spacing:1.4px;color:#86693a}
 .pdf-cover h1{font-family:'Cormorant Garamond',serif;font-size:43px;line-height:1.05;color:#134c39;margin:8mm 0 5mm}
 .pdf-cover-copy>p{font-size:12px;line-height:1.8;color:#5e6a62}
 .pdf-cover blockquote{font-family:'Cormorant Garamond',serif;font-size:23px;line-height:1.2;color:#134c39;margin:8mm 0 3mm;padding:0;border:0}
 .pdf-signature{font-size:9px;font-weight:600;color:#86693a}
 .pdf-portrait{width:69mm;height:105mm;object-fit:cover;object-position:center top;border-radius:35mm 35mm 2mm 2mm}
 .pdf-cover-bottom{border-top:1px solid #b69658;padding-top:6mm;color:#134c39}
 .pdf-cover-bottom strong{font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:500}
 .pdf-cover-bottom p{font-size:10px;margin:2mm 0 5mm}.pdf-cover-bottom small{font-size:8px;color:#5e6a62}
 .result-layout>.card{break-inside:auto!important;page-break-inside:auto!important;border:0!important;border-radius:0!important;overflow:visible!important;margin:0;background:white!important}
 .report-analysis .result-banner{padding:0 0 6mm;border-bottom:1px solid #b69658;background:white!important;color:#134c39}
 .result-banner h1{font-size:32px!important;line-height:1.08}.result-banner p{font-size:11px!important}
 .report-analysis .pad{padding:5mm 0 0!important}.report-analysis h2{font-size:25px;margin:5mm 0 2mm}
 .report-analysis p,.report-analysis .small{font-size:10px!important;line-height:1.65!important}
 .export-note,.summary-grid,.warning,.route-card,details{break-inside:avoid!important;page-break-inside:avoid!important}
 .export-note{padding:4mm!important}.summary-grid{margin:5mm 0!important}.summary-grid strong{font-size:24px!important}
 .route-card{padding:4mm!important;margin:3mm 0!important;border:1px solid #e4ddcf;border-radius:3mm}
 .route-card h3{font-size:18px!important}.route-card .score{font-size:23px!important}.route-card p{margin:2mm 0!important}.route-bar{margin:2mm 0!important}.status{font-size:9px!important}
 details{margin:5mm 0!important;padding:4mm!important;background:#f8f5ee!important}details summary{font-size:11px;font-weight:600}details p{display:block!important}
 .result-layout>.result-card{break-before:page!important;page-break-before:always!important;padding-top:12mm!important;border-top:2mm solid #134c39!important}
 .result-card .pad{padding:8mm!important;background:#f8f5ee!important}.result-card h2{font-size:36px!important;line-height:1.15}.result-card .steps{margin:10mm 0!important}.result-card .steps>div{margin:6mm 0!important}.result-card .notice{margin:8mm 0!important;background:white!important;padding:5mm!important}.result-card .notice p{font-size:11px!important}
 .result-card a.pdf-whatsapp{display:block!important;padding:5mm!important;text-align:center!important;background:#134c39!important;color:white!important;font-weight:600;font-size:12px!important;text-decoration:none!important;border-radius:3mm!important;break-inside:avoid}
 .result-card a.pdf-whatsapp::after{content:'Agende um estudo da arquitetura do seu caso pelo WhatsApp';display:block;margin-top:2mm;font-size:9px;font-weight:400}
 a[href]::after{word-break:normal}
}
