/* v1.7: symptom-first educational reference, no diagnosis scoring or fabricated diagrams */
.symptom-page .symptom-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.symptom-filters a{display:inline-flex;padding:8px 15px;border:1px solid var(--border,#d4dbe5);border-radius:999px;text-decoration:none;color:inherit}.symptom-filters a.active{background:#173654;color:white;border-color:#173654}.symptom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:16px;margin:22px 0}.symptom-card{background:var(--surface,#fff);border:1px solid var(--border,#d4dbe5);border-radius:16px;padding:22px;box-shadow:0 4px 18px rgba(22,40,60,.05)}.symptom-card h2{font-size:1.12rem;line-height:1.65}.symptom-card h2 a{color:inherit;text-decoration:none}.symptom-card p{line-height:1.95}.symptom-kicker{font-size:.82rem;color:var(--muted,#586779)}.symptom-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;margin-top:20px}.symptom-layout .article{min-width:0}.symptom-layout li{margin:12px 0;line-height:2}.symptom-alert{border:1px solid #d59c44;background:#fff8eb;color:#5c381c;border-radius:12px;padding:16px 20px;margin:20px 0;line-height:1.9}.symptom-alert p{margin:5px 0 0}@media(max-width:800px){.symptom-layout{grid-template-columns:1fr}}
