@page{size:letter;margin:.52in .58in}
.sitewrap{display:none!important}
.print-report{display:block!important;color:#22313A;font:10.4pt/1.4 "Avenir Next",Arial,sans-serif}
.print-report header{display:flex;justify-content:space-between;font:700 7.5pt/1.3 Consolas,monospace;letter-spacing:.04em;padding-bottom:10px;border-bottom:1.5px solid #22313A}
.print-report h1{font:600 38pt/.94 Georgia,serif;text-transform:none;letter-spacing:-.045em;margin:17px 0 10px}
.print-report h1 em{font:italic 25pt/1 Georgia,serif;color:#BD5D45;letter-spacing:-.02em}
.brief-sub{max-width:560px;font:italic 12.5pt/1.45 Georgia,serif}
.print-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}
.print-highlights>div{padding:11px 10px;background:#EDF0E7;border-top:2px solid #22313A;min-width:0}
.print-highlights small{font:700 7pt/1.3 Consolas,monospace;display:block;letter-spacing:.04em;margin-bottom:6px}
.print-highlights strong{font-size:15pt;font-weight:850;overflow-wrap:anywhere}
.print-report h2{font:600 15pt/1 Georgia,serif;letter-spacing:-.02em;border-bottom:1px solid #A4B4AD;padding-bottom:4px;margin:10px 0 6px}
.print-report p{margin:6px 0;font-size:8.7pt;line-height:1.35}
.print-report table{width:100%;border-collapse:collapse;margin:8px 0}
.print-report th,.print-report td{border-bottom:1px solid #C0C8C1;text-align:left;padding:4px 6px;font-size:8.5pt}
.print-report th{font-weight:850}
.print-caveat{margin-top:9px!important;border-left:3px solid #C45E42;padding:6px 10px;font-size:7.7pt!important;background:#F9E6DC}
.print-report footer{margin-top:13px;border-top:1.5px solid #22313A;padding-top:9px;font:700 8pt Consolas,monospace;letter-spacing:.025em}

.print-report h2{break-after:avoid}.print-report p{orphans:2;widows:2}

/* Fit recommendation takes priority over repetitive explanation. */
.print-report .brief-sub{margin:5px 0;font-size:11pt}.print-report h1{margin:11px 0 7px;font-size:34pt}.print-highlights{margin:10px 0}.print-report h2{margin:8px 0 4px}.print-report p{font-size:8.2pt;line-height:1.28;margin:4px 0}

/* Report mirrors the folded-sheet identity without sacrificing legibility. */
.print-report header{position:relative;border-bottom:3px solid #22313A;padding-bottom:12px}
.print-report header:after{content:'';position:absolute;right:0;bottom:-3px;width:34px;height:19px;background:#F5D768;clip-path:polygon(0 0,100% 0,100% 100%);}
.print-highlights>div:first-child{background:#F5D768}
.print-highlights>div:nth-child(2){background:#ABD8DC}
.print-highlights>div:nth-child(3){background:#F7C5B0}
