.assessment-page{padding:40px 0 64px}.assessment-hero{padding:30px;background:var(--bos-navy);color:#fff;border-radius:10px;margin-bottom:24px}.assessment-hero h1{font-size:clamp(26px,4vw,42px);line-height:1.15;margin:10px 0}.assessment-hero p{color:#d5e4f6;max-width:75ch}.assessment-eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.assessment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0}.assessment-card{min-width:0;border:1px solid var(--bos-line);border-radius:9px;background:#fff;padding:24px;margin-bottom:16px}.assessment-card h2{font-size:22px;line-height:1.3;color:var(--bos-blue);margin-bottom:12px}.assessment-card h3{font-size:18px;color:var(--bos-blue);margin-bottom:9px}.assessment-card p{margin-bottom:10px;overflow-wrap:anywhere}.assessment-card ul{padding-left:22px}.assessment-card li{margin:7px 0}.assessment-score{font-size:36px;font-weight:900;color:var(--bos-blue);display:block}.assessment-note{font-size:14px;color:var(--bos-muted)}.assessment-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.assessment-actions .btn{white-space:normal;text-align:center}.assessment-evidence{background:var(--bos-soft);border-radius:7px;padding:12px;overflow-wrap:anywhere;font-size:14px;margin:12px 0}.assessment-status{display:inline-block;padding:4px 8px;font-size:12px;font-weight:800;border-radius:4px;background:#e9eef5;color:#42546d}.assessment-status.pass,.assessment-status.resolved{background:#dcfce7;color:#166534}.assessment-status.fail{background:#fee2e2;color:#991b1b}.assessment-status.unknown,.assessment-status.failed,.assessment-status.partial,.assessment-status.unavailable{background:#fff1d6;color:#7b5208}.assessment-field{display:block;margin:12px 0;font-size:14px}.assessment-field input,.assessment-field textarea,.assessment-field select{display:block;width:100%;padding:10px;border:1px solid var(--bos-line);border-radius:6px;font:inherit}.assessment-field input[type=checkbox]{display:inline-block;width:auto}.assessment-table{width:100%;border-collapse:collapse;font-size:14px}.assessment-table th,.assessment-table td{padding:10px;text-align:left;border-bottom:1px solid var(--bos-line);vertical-align:top;overflow-wrap:anywhere}.assessment-table-wrap{max-width:100%;overflow:auto}.assessment-table code,.assessment-card code{overflow-wrap:anywhere;white-space:normal}.assessment-details{padding:16px 0;border-top:1px solid var(--bos-line)}.assessment-details summary{font-weight:800;color:var(--bos-blue);cursor:pointer;margin-bottom:10px}.assessment-list{display:grid;gap:12px}.assessment-action{border-left:4px solid var(--bos-red)}.assessment-progress{height:8px;background:#e8eef5;border-radius:10px;overflow:hidden;margin:18px 0}.assessment-progress span{display:block;height:100%;background:var(--bos-sky)}.assessment-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--bos-muted)}.assessment-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.assessment-private{border-left:4px solid var(--bos-sky)}.assessment-form-row .assessment-field{margin:8px 0}dl.assessment-dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px}.assessment-dl dt{font-weight:700}.assessment-dl dd{margin:0;overflow-wrap:anywhere}.assessment-print-only{display:none}.assessment-legend{font-size:13px;color:var(--bos-muted)}@media(max-width:600px){.assessment-hero,.assessment-card{padding:20px}.assessment-actions{flex-direction:column}.assessment-actions .btn{width:100%}dl.assessment-dl{grid-template-columns:1fr}.assessment-table{font-size:12px}}@media print{.site-header,.site-footer,nav,form,.assessment-actions,.no-print{display:none!important}.assessment-print-only{display:block}.assessment-hero{background:#fff;color:#172033;padding:0}.assessment-hero p{color:#172033}.assessment-page{padding:0}.assessment-card{break-inside:avoid;box-shadow:none}.assessment-grid{display:block}.wrap{width:100%!important}details{display:block}details>*{display:block!important}a{color:#172033;text-decoration:none}}

.assessment-card li,.assessment-card a,.assessment-card .assessment-note{overflow-wrap:anywhere}
/* Canonical 7 Vital Systems treatment in private reports. */
.assessment-card.bos-system{border-top:4px solid var(--system-color)}
.assessment-card.bos-system h2{display:flex;align-items:center;gap:10px;color:var(--bos-navy)}
.assessment-system-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--system-color);color:var(--system-ink);font-size:11px;font-weight:900;line-height:1}
