.diag-print-only{display:none}.diag-question-card{scroll-margin-top:80px}.diag-progress{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.diag-question-list:focus{outline:none}.diag-question-list .q{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0}.q__legend{width:100%;padding:0}.q__meta,.q__text{display:block}.diag-page-hint{color:var(--muted);margin:14px 0 0;font-size:.86rem}.diag-page-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.diag-action-plan{padding-left:1.25rem}.diag-action-plan li{margin:.65rem 0;line-height:1.65}@media (width<=600px){.diag-question-card{padding:16px}.diag-progress{z-index:5;border-bottom:1px solid var(--line);background:#fffffff5;margin:-16px -16px 8px;padding:11px 16px 8px;position:sticky;top:65px}.q{padding:18px 0}.q__text{margin-top:3px;font-size:1rem}.scale{grid-template-columns:1fr}.scale button{text-align:left;min-height:44px;padding:10px 12px;font-size:.88rem}.diag-page-actions .btn{flex:1;min-height:44px}.diag-page-actions .faint{flex-basis:100%}}.diag-compare{gap:10px;margin-top:10px;display:grid}.diag-compare__row{grid-template-columns:108px 1fr 64px;align-items:center;gap:10px;display:grid}.diag-compare__bars{flex-direction:column;gap:3px;display:flex}.diag-compare__delta{text-align:right;white-space:nowrap;font-weight:700}.diag-compare__delta.up{color:var(--primary,#2563eb)}.diag-compare__delta.down{color:#b45309}.diag-compare__delta.flat{color:var(--muted,#888)}.diag-compare__note{margin:2px 0 0}.diag-next-steps{flex-wrap:wrap;gap:8px;display:flex}@media print{body.print-mode header,body.print-mode footer,body.print-mode nav,body.print-mode .diag-noprint{display:none!important}body.print-mode .diag-print-only{display:block!important}body.print-mode{background:#fff!important}body.print-mode .container{max-width:100%!important;padding:0!important}body.print-mode .card{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}}
