@page{size:A4;margin:14mm 14mm 15mm}
@media print{
 :root{font-size:11.5pt;--ink:#163d30;--muted:#34483c;--line:#acbcae}
 body{font-size:11.5pt;line-height:1.45;background:white;color:#163d30;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .screen-only,.site-header,.top-note,.footer,.skip,.page-tools,.treatment-tabs,.simple-video,.inline-btn,.btn,.pharmacy-next-link,.feedback-disclosure,.disclosure>summary,.help-detail,.plan-status{display:none!important}
 .print-only{display:block!important}
 .print-brand{display:flex!important}
 .inner-main,.inner-main.wide{max-width:none;width:100%;padding:0;margin:0;min-height:0}
 .page-heading{margin:0 0 7mm}
 .page-heading h1{font-size:24pt;line-height:1.15}
 .page-heading .lead{font-size:11.5pt;margin-top:8px}
 .page-heading .lead{display:none}
 body[data-page=treatments] .page-heading{display:none}
 .print-source{font-size:8.5pt;line-height:1.5;margin-top:6mm;color:#34483c}
 .disclosure,.disclosure:not(.scores-disclosure){display:block;border:0}
 .disclosure-body,.disclosure:not([open])>.disclosure-body{display:block!important;padding:0}
 .feedback-disclosure{display:none!important}
 .brief-warning,.demo-reminder{display:block!important}
 .brief-warning{margin-top:5mm;padding-top:3mm;break-inside:avoid}
 .brief-warning p,.demo-reminder{font-size:9.5pt}
 .result-meta{margin:0 0 5mm;font-size:11pt}
 .simple-result{border:1px solid #aabdad;border-radius:0;padding:5mm;break-inside:avoid}
 .simple-result h2{font-size:16pt;margin-bottom:3mm}
 .simple-result p,.result-limit{font-size:11.5pt;line-height:1.5;margin:3mm 0}
 .optional-details{margin-top:5mm}
 .score-grid{display:grid;grid-template-columns:1fr 1fr;gap:5mm}
 .score-block{padding:4mm;break-inside:avoid;border:1px solid #aabdad}
 .disclosure-body .score-number{font-size:25pt;margin:3mm 0}
 .score-label,.score-block strong,.score-block .micro{font-size:10.5pt!important}
 .score-note{font-size:10pt!important;line-height:1.4!important;margin:3mm 0!important}
 .scores-disclosure .print-only{display:none!important}
 .plan-disclosure{margin-top:5mm;break-inside:avoid}
 .compact-plan h2{font-size:15pt;margin:0 0 2mm}
 .compact-plan p{font-size:10.5pt;margin:2mm 0;line-height:1.45}
 .compact-plan .followup-date strong{display:inline;font-size:12pt}
 .compact-plan .paper-plan{margin:4mm 0}
 .compact-plan .paper-plan p{margin:3mm 0}
 .comparison-disclosure{margin:5mm 0;break-inside:avoid}
 .comparison-disclosure .comparison h2{display:block!important;font-size:15pt;margin:3mm 0}
 .comparison-disclosure table{width:100%;font-size:10.5pt}
 .comparison-disclosure th,.comparison-disclosure td{padding:3mm}
 .comparison-disclosure .micro{font-size:9.5pt}
 .table-wrap{overflow:visible}
 #treatment-print-extra{display:none!important}
 html[data-print-mode=treatments-all] #treatment-print-extra{display:block!important;break-before:page}
 body[data-page=treatments]>.print-only{display:none!important}
 #technique-panel{outline:0}
 .paper-survey{font-size:11.5pt}
 .paper-survey .print-brand{margin:0 0 4mm;padding:0 0 3mm}
 .paper-survey .print-brand img{height:15mm;width:43mm}
 .paper-survey h2{font-size:16pt;margin:5mm 0 3mm}
 .paper-fields{display:flex;gap:3mm 7mm;margin:4mm 0}
 .paper-fields>p{flex:1 1 70mm;margin:0}
 .paper-context,.paper-demo-note{font-size:10.5pt}
 .paper-safety{padding:3mm 4mm;margin:4mm 0;break-inside:avoid}
 .paper-safety h2{margin:0 0 2mm}
 .paper-safety p{font-size:10.5pt;line-height:1.4;margin:2mm 0}
 .paper-definitions{font-size:10.5pt;padding:3mm 0;line-height:1.4}
 .paper-rating{overflow:visible;margin:5mm 0}
 .paper-rating table{min-width:0;margin:3mm 0;font-size:11pt}
 .paper-rating th,.paper-rating td{padding:4mm 2mm}
 .paper-rating thead th{font-size:10.5pt}
 .paper-rating + .paper-rating{break-before:page;padding-top:2mm}
 .paper-rating tr{break-inside:avoid}
 .paper-rating .paper-box{height:5mm;width:5mm}
 .paper-vas{margin:5mm 0;break-inside:avoid}
 .paper-vas p,.paper-score-note,.paper-vas .scale-ends{font-size:10.5pt}
 .paper-scale{margin:3mm 0;gap:2mm}
 .paper-scale>span{padding:3mm 0}
 .paper-plan{margin:5mm 0;break-inside:avoid}
 .paper-plan p{margin:4mm 0}
 .write-space{min-height:6mm}
 .write-line{height:8mm;margin-bottom:3mm}
 a{color:inherit;text-decoration:none}
 h2,h3{break-after:avoid}
 p{orphans:3;widows:3}
 .education-guide .guide-sheet-second .guide-section{padding-bottom:6pt;margin-bottom:6pt}
 .education-guide .guide-sheet-second p{margin-bottom:5pt}
 .guide-sheet-second .everyday-pictures li{padding:2pt 0}
 .guide-sheet-second .everyday-pictures{display:grid;grid-template-columns:repeat(3,1fr);gap:12pt}
 .guide-sheet-second .everyday-pictures li{display:block;padding:0}
 .education-guide .guide-sheet-second .guide-note{margin:5pt 0;padding:6pt 8pt}
 .guide-sheet-second .guide-small{display:none}
 .paper-rating th,.paper-rating td{padding:3mm 2mm}
 .paper-survey p{margin-bottom:4pt}
 .paper-survey .print-brand img{height:12mm}
 body[data-page=paper-survey] .page-heading{margin-bottom:4mm}
 .paper-survey .paper-plan p{margin:2mm 0}
 .paper-survey .write-line{height:7mm;margin-bottom:2mm}
 .paper-survey .paper-score-note{margin:2mm 0}
 .paper-survey .paper-rating{margin:4mm 0}
 .paper-survey .paper-vas{margin:4mm 0}
 .paper-rating th,.paper-rating td{padding:2mm}
 .paper-survey .print-brand{padding-bottom:1mm;margin-bottom:2mm}
 .paper-survey .paper-plan{margin:3mm 0}
 .paper-survey .paper-score-note{font-size:10.5pt;line-height:1.4}
 .paper-survey .print-source{font-size:9pt;line-height:1.4}
}
