@media print{
@page{size:A4;margin:16mm}
body{background:#fff;color:#111}.app-shell,.modal,.topbar,.sidebar,.context{display:none!important}.print-report{display:block!important}.print-cover{min-height:240mm;display:flex;flex-direction:column;justify-content:center;page-break-after:always}.print-cover h1{font-size:34pt}.print-section{page-break-before:always}.print-section:first-of-type{page-break-before:auto}.review-section,.analysis-card,.review-row{break-inside:avoid}.review-section,.analysis-card{box-shadow:none;border:1px solid #bbb}.review-row{grid-template-columns:55mm 1fr}.empty-response{color:#666}.eyebrow,.section-number,.label{color:#7a5b1d}.print-report a{color:#111;text-decoration:none}
}
