@media print {
  @page{size:Letter portrait;margin:.48in}
  html,body{background:#fff!important}
  body>.site-header,body>main,body>.site-footer{display:none!important}
  .print-report{display:block!important;color:#111;background:#fff;font:9pt/1.35 Arial,Helvetica,sans-serif}
  .print-report [hidden]{display:none!important}
  .print-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:9px;border-bottom:2px solid #111}.print-header>div:last-child{display:grid;gap:2px;text-align:right}.print-header>div:last-child span{color:#555;font-size:7.5pt}.print-brand{display:flex;align-items:center;gap:8px;font-size:14pt}.print-mark{display:grid;width:31px;height:29px;place-items:center;border:2px solid #111;border-radius:51% 49% 44% 56%;background:#ffd84d;font-weight:900;transform:rotate(-5deg)}
  .print-title{margin:18px 0 13px}.print-title>span,.print-verdict>span,.print-key-results span{font-size:6.8pt;font-weight:900;letter-spacing:.1em}.print-title h1{margin:4px 0 5px;font-size:24pt;line-height:1;letter-spacing:-.04em}.print-title p{max-width:640px;margin:0;color:#444}.print-verdict{padding:10px 12px;border:1px solid #111;background:#edf6ec;break-inside:avoid}.print-verdict h2{margin:3px 0;font-size:16pt}.print-verdict p{margin:0}.print-key-results{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0;border:1px solid #111;break-inside:avoid}.print-key-results>div{padding:10px}.print-key-results>div+div{border-left:1px solid #111}.print-key-results strong{display:block;margin-top:4px;font-size:15pt;font-variant-numeric:tabular-nums}
  .print-section{margin-top:11px}.print-section h2{margin:0 0 5px;font-size:10pt}.print-section table{width:100%;border-collapse:collapse;table-layout:fixed}.print-section th,.print-section td{padding:5px 6px;border:1px solid #999;text-align:left;vertical-align:top}.print-section th{width:27%;background:#f1f1ef;font-size:7.5pt}.print-section td{width:23%;font-weight:700;font-variant-numeric:tabular-nums}.print-section tr,.print-note,.print-empty{break-inside:avoid}.print-note{margin-top:11px;padding:8px 10px;border:1px solid #777}.print-note p{margin:2px 0 0;color:#444;font-size:7.5pt}.print-empty{margin-top:28px;padding:20px;border:1px solid #111}.print-empty h1{margin:0 0 5px;font-size:19pt}.print-empty p{margin:0}.print-footer{display:flex;justify-content:space-between;gap:15px;margin-top:11px;padding-top:6px;border-top:1px solid #777;color:#555;font-size:7pt}
}
