.smd-diagnosis{--smd-accent:#2563eb;--smd-border:#d8e0ea;max-width:720px;margin:24px auto;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#1f2937}.smd-header{margin:0 0 18px}.smd-header h1{margin:0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.35}.smd-card{padding:clamp(18px,5vw,32px);border:1px solid var(--smd-border);border-radius:12px;background:#fff;box-shadow:0 4px 16px #25354a14}.smd-card h2{font-size:clamp(1.2rem,4vw,1.65rem);line-height:1.55}.smd-progress,.smd-eyebrow{margin:0 0 8px;color:#526274;font-weight:700}.smd-answers{display:grid;gap:10px;margin:24px 0}.smd-answer{display:block;cursor:pointer}.smd-answer input{position:absolute;opacity:0}.smd-answer span{display:block;padding:16px;border:2px solid var(--smd-border);border-radius:8px;line-height:1.6}.smd-answer input:checked+span{border-color:var(--smd-accent);background:#eff6ff}.smd-actions{display:flex;justify-content:space-between;gap:12px}.smd-button{display:inline-block;min-height:48px;padding:12px 18px;border:0;border-radius:8px;background:var(--smd-accent);color:#fff;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.smd-secondary{background:#e2e8f0;color:#1f2937}.smd-button:disabled{opacity:.45;cursor:not-allowed}.smd-images{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0}.smd-images img{width:118px;height:118px;object-fit:contain;border-radius:8px}.smd-images:has(img:only-child) img{width:170px;height:170px}.smd-description{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}.smd-links,.smd-scores{margin-top:28px;padding-top:20px;border-top:1px solid var(--smd-border)}.smd-links .smd-button{margin:0 8px 8px 0}.smd-scores p{display:flex;justify-content:space-between;margin:0;padding:10px 0;border-bottom:1px solid #edf1f5}@media(max-width:480px){.smd-diagnosis{margin:16px auto}.smd-card{border-radius:8px}.smd-actions{flex-direction:column-reverse}.smd-actions .smd-button{width:100%}.smd-images img{width:90px;height:90px}.smd-images:has(img:only-child) img{width:130px;height:130px}}
