.diagnostic-section{background:#101b13;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.diagnostic-header{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px;margin-bottom:45px}.diagnostic-header h2{max-width:800px}.diagnostic-lead{max-width:600px;color:var(--muted);font-size:17px;line-height:1.8;margin-top:20px}
.diagnostic-grid{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #385540;background:#0a130c}.diagnostic-choices{border-right:1px solid #385540;padding:15px}.diagnostic-choice{width:100%;display:grid;grid-template-columns:35px 1fr 22px;gap:13px;align-items:center;padding:20px 17px;text-align:left;border:0;border-bottom:1px solid #2d4333;background:transparent;color:#b0cdb8;font-size:14px;line-height:1.5;min-height:71px}.diagnostic-choice:last-child{border-bottom:0}.diagnostic-choice:hover,.diagnostic-choice[aria-pressed=true]{background:#1b2d20;color:#dff6e5}.diagnostic-choice[aria-pressed=true] .diagnostic-number,.diagnostic-choice[aria-pressed=true] .diagnostic-choice-arrow{color:var(--acid)}.diagnostic-number{font:10px var(--mono);color:#79a083}.diagnostic-choice-arrow{font-size:20px;color:#679272}.diagnostic-panels{padding:39px 45px;min-width:0}.diagnostic-panel+.diagnostic-panel{border-top:1px solid #2e4534;margin-top:35px;padding-top:35px}.diagnostic-index{font:10px var(--mono);letter-spacing:.1em;color:#8ec19c;margin-bottom:25px}.diagnostic-panel h3{font-size:clamp(25px,3vw,38px);line-height:1.18;letter-spacing:-.035em;max-width:500px}.diagnostic-panel>p{font-size:15px;line-height:1.85;color:#aac6b1;max-width:535px;margin-top:20px}.diagnostic-panel .diagnostic-review{font-size:12px;color:#9dbda6;border-left:2px solid #78c48c;padding-left:15px;margin-top:24px}.diagnostic-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:31px}.diagnostic-primary{display:inline-flex;align-items:center;gap:22px;padding:12px 17px;min-height:46px;background:var(--acid);color:#0d2012;font-size:12px;font-weight:500}.diagnostic-primary span{font-size:19px}.diagnostic-secondary{font-size:12px;color:#b9d7c1;border-bottom:1px solid #678b71;padding:5px 0}.diagnostic-note{font:11px/1.8 var(--mono);color:#94b39c;margin-top:20px;max-width:820px}.diagnostic-grid:has(.diagnostic-choices[hidden]){grid-template-columns:1fr}
@media(max-width:900px){.diagnostic-header{grid-template-columns:1fr;gap:20px}.diagnostic-lead{font-size:16px}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-choices{border-right:0;border-bottom:1px solid #385540;display:flex;gap:5px;overflow:visible}.diagnostic-choice{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;padding:12px 8px;border:0;font-size:12px}.diagnostic-choice-arrow{display:none}.diagnostic-panels{padding:30px}.diagnostic-choice span:nth-child(2){overflow-wrap:anywhere}}
@media(max-width:600px){.diagnostic-header{margin-bottom:30px}.diagnostic-lead{font-size:15px}.diagnostic-choices{display:grid;grid-template-columns:1fr;padding:10px}.diagnostic-choice{min-height:44px;padding:10px 12px;align-items:center;font-size:12px}.diagnostic-panels{padding:25px 20px}.diagnostic-panel h3{font-size:27px}.diagnostic-panel>p{font-size:14px}.diagnostic-panel .diagnostic-review,.diagnostic-note{font-size:11px}.diagnostic-actions{gap:18px}.diagnostic-primary,.diagnostic-secondary{font-size:12px}}
.diagnostic-choices[hidden],.diagnostic-panel[hidden]{display:none!important}
.diagnostic-grid.is-enhanced .diagnostic-panel+.diagnostic-panel{border-top:0;margin-top:0;padding-top:0}
