.triage-page{max-width:1000px}.triage-intro>.eyebrow{margin-top:26px}.triage-intro>p{max-width:760px}.triage-caution{border-left:3px solid var(--amber);background:var(--paper);color:var(--ink);padding:18px 22px}.triage-hint{font-size:.85rem}.triage-privacy{border-block:1px solid var(--line);padding-block:20px;font-size:.9rem}.triage-start{padding-block:22px}.triage-step-heading{margin-top:42px;scroll-margin-top:110px}.triage-step-heading:focus{outline:none}.triage-app progress{width:100%;height:10px;accent-color:var(--amber);margin:12px 0 34px;display:block}.triage-question{border:1px solid var(--line);min-width:0;margin:0 0 30px;padding:24px;scroll-margin-top:110px}.triage-question legend{max-width:100%;padding:0 8px;font-size:1.08rem;font-weight:600}.triage-question legend .eyebrow{margin:0 0 5px;display:block}.triage-options{gap:10px;display:grid}.triage-options label{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;min-height:48px;padding:14px 16px;display:flex}.triage-options label.selected{background:#faf5e9;border-color:#a56a08}.triage-options input{appearance:auto;width:19px;height:19px;accent-color:var(--navy);flex-shrink:0;margin:4px 0 0}.triage-options label:focus-within{outline-offset:2px;outline:2px solid #a56a08}.triage-error{color:#a32620;margin-top:12px;font-weight:600}.triage-actions{flex-wrap:wrap;gap:14px;margin:26px 0;display:flex}.triage-reset{margin-top:32px}.triage-review details{border-top:1px solid var(--line);padding:18px 0}.triage-review summary{cursor:pointer;padding:8px 0;font-weight:600}.triage-review dl>div{margin:20px 0}.triage-review dt{font-weight:600}.triage-review dd{color:var(--muted);margin:6px 0}.triage-report{margin-top:36px}.triage-position{border-block:1px solid var(--line);margin-bottom:24px;padding:24px 0}.triage-position>strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:4rem;line-height:1.2}.triage-position>strong span{font-size:2rem}.triage-position h3{margin:8px 0 0}.triage-report>section{margin-top:38px}.triage-gaps{border-left:3px solid var(--amber);background:#faf5e9;padding:22px}.triage-report ul,.triage-report ol{list-style:revert;padding-left:24px}.triage-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.triage-dimension{border:1px solid var(--line);padding:22px}.triage-dimension p{font-size:.9rem}.triage-dimension .triage-status{color:var(--navy);letter-spacing:.04em;font-size:.8rem;font-weight:700}.triage-report-footer{border-top:1px solid var(--line);background:0 0;margin-top:40px;padding:24px 0;display:block}.triage-report-footer p{color:var(--muted);font-size:.9rem}@media (max-width:640px){.triage-question{padding:16px}.triage-options label{padding:12px}.triage-dimensions{grid-template-columns:1fr}.triage-actions>button{flex:180px}}@media print{@page{size:A4;margin:16mm}body{font-family:Arial,sans-serif;color:#000!important;background:#fff!important}.site-header,body>footer,.skip-link,.triage-no-print,noscript{display:none!important}.triage-page{max-width:none;padding:0;width:100%!important}.triage-report{margin:0}.triage-report h2{break-after:avoid;margin-bottom:12px;font-size:18pt}.triage-report h3{font-size:11pt}.triage-report p,.triage-report li{color:#000;font-size:10pt;line-height:1.5}.triage-report>section{margin-top:20px}.triage-position{padding:12px 0}.triage-position>strong{font-size:32pt}.triage-dimensions{display:block}.triage-dimension{break-inside:avoid;margin:0 0 10px;padding:12px}.triage-dimension p{margin-bottom:8px}.triage-caution,.triage-gaps{background:#fff;border-color:#000}.triage-gaps,.triage-report li,.triage-report-footer{break-inside:avoid}.triage-report-footer{margin-top:20px;display:block!important}.triage-method{break-inside:avoid}}.triage-issue{border-left:3px solid var(--amber);margin:18px 0;padding:12px 20px}.triage-position h3{font-size:clamp(1.5rem,4vw,2.2rem)}@media print{.triage-issue{break-inside:avoid;border-color:#000}.triage-links a{display:block}.triage-links a:after{content:attr(href);overflow-wrap:anywhere;font-size:9pt;display:block}.triage-links .triage-hint{display:none}.triage-position{break-inside:avoid}.triage-report p{orphans:3;widows:3}}
