/* Symptoms section (2026-10-09) */
.crumbs{font-size:.95rem;margin:0 0 18px;color:var(--muted)}
.crumbs a{color:var(--green);font-weight:700}
.quick-answer{background:#edf4f0;border-left:4px solid var(--green);border-radius:0 14px 14px 0;padding:16px 20px;margin:0 0 26px;font-size:1.08rem}
.quick-answer p{margin:0}
.red-flag{background:#fff3ee;border:2px solid #c0553a;border-radius:18px;padding:20px 24px;margin:30px 0}
.prose .red-flag h2{margin-top:0;color:#8f3320;font-size:1.5rem}
.red-flag p,.red-flag ul{margin:.6em 0}
.plan-label{background:var(--cream);border:1px dashed #6c8379;border-radius:12px;padding:12px 16px;margin:16px 0;font-size:1rem}
.plan-label p{margin:0}
.author-line{margin:.8em 0 0;font-weight:700}
.sym-tool{background:white;border:1px solid var(--line);border-radius:20px;padding:20px 22px;margin:24px 0}
.prose .sym-tool h3{margin-top:0}
.sym-tool label{display:flex;gap:10px;align-items:center;font-weight:700;margin:8px 0}
.sym-tool input[type=number],.sym-tool select{min-height:48px;padding:8px 12px;border:1px solid #6c8379;border-radius:12px;font:inherit;font-size:1.05rem;background:white;color:var(--ink);max-width:100%}
.sym-tool input[type=checkbox]{width:24px;height:24px;flex:none}
.sym-tool .sym-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:10px 0}
.sym-tool .sym-row label{flex-direction:column;align-items:flex-start;gap:4px;margin:0}
.sym-result{margin-top:14px;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:14px 18px}
.sym-result p{margin:.4em 0}
.sym-result[hidden]{display:none}
.sym-qs{list-style:none;padding:0;margin:8px 0 16px}
.sym-qs li{border-bottom:1px solid var(--line);padding:4px 0}
.hub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
.hub-cards .topic-card{display:block;text-decoration:none}
.hub-cards h3{margin-top:0}
@media(max-width:800px){.hub-cards{grid-template-columns:1fr}.red-flag{padding:16px 16px}}
@media print{.sym-tool .button,.crumbs{display:none!important}}
