
.diag-hero{background:linear-gradient(135deg,#173b55,#9a5d20);color:#fff;border-radius:20px;padding:clamp(20px,4vw,40px);margin:18px 0}.diag-hero h1{color:#fff;margin:.25em 0}.question-list{display:grid;gap:14px}.likert,.options-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.likert label,.options-list label{display:flex;align-items:flex-start;gap:8px;border:1px solid #d8e2e9;border-radius:10px;padding:10px;background:#fff;min-height:46px}.profile-score{font-size:clamp(42px,8vw,72px);font-weight:950;color:#9a5d20}.treatment-card{border:1px solid #e0c09d;border-radius:14px;padding:14px;background:#fffaf4;margin:12px 0}.profile-head{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.progress-fill{height:12px;border-radius:999px;background:#e7eef3;overflow:hidden}.progress-fill span{display:block;height:100%;background:#9a5d20;width:0}.support-note{border-left:5px solid #326b8b;background:#eef7fb;padding:12px;border-radius:10px}.domain-bar{height:9px;background:#e6edf2;border-radius:99px;overflow:hidden}.domain-bar span{display:block;height:100%;background:#9a5d20}.diag-actions{display:flex;flex-wrap:wrap;gap:10px}.diag-actions>*{min-height:44px}.result-section[hidden]{display:none}.readiness-panel{border:1px solid #c7dbe6;background:#f3f9fc;border-radius:14px;padding:14px}
@media(max-width:560px){.likert,.options-list{grid-template-columns:1fr}.profile-head{grid-template-columns:1fr}.diag-actions>*{width:100%}}
@media print{.top,.diag-actions,#diagnosticForm .actions,.privacy-box{display:none!important}.result-section{display:block!important}.question-list{display:none}.shell{max-width:none}}
