.diagnose[data-astro-cid-pctjptrj]{padding-block:var(--s-7)}.diagnose__container[data-astro-cid-pctjptrj]{max-width:760px}.field__label[data-astro-cid-pctjptrj],.diagnose__form[data-astro-cid-pctjptrj] label[data-astro-cid-pctjptrj]{font-family:var(--font-round);font-weight:700;font-size:var(--fs-small);color:var(--ink);margin-bottom:var(--s-2);display:block}.diagnose__symptoms[data-astro-cid-pctjptrj]{gap:var(--s-3);flex-wrap:wrap;display:flex}.diagnose__symptom-option[data-astro-cid-pctjptrj] input[data-astro-cid-pctjptrj]{opacity:0;pointer-events:none;position:absolute}.diagnose__symptom-option[data-astro-cid-pctjptrj] .chip{cursor:pointer}.diagnose__symptom-option[data-astro-cid-pctjptrj] input[data-astro-cid-pctjptrj]:checked+.chip[data-astro-cid-pctjptrj]{background:var(--grad-gold);color:#fff;border-color:#0000}.diagnose__symptom-option[data-astro-cid-pctjptrj] input[data-astro-cid-pctjptrj]:focus-visible+.chip[data-astro-cid-pctjptrj]{outline:2px solid var(--gold-deep);outline-offset:2px}.chip[data-astro-cid-pctjptrj]{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink);font-family:var(--font-round);font-weight:700;font-size:var(--fs-small);background:#fff;padding:10px 20px;line-height:1.4;display:inline-block}.chip--static[data-astro-cid-pctjptrj]{background:var(--gold-wash);border-color:var(--gold-soft);color:var(--gold-ink)}.diagnose__conditions[data-astro-cid-pctjptrj]{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6) var(--s-6);margin-top:var(--s-6)}.diagnose__conditions[data-astro-cid-pctjptrj] legend[data-astro-cid-pctjptrj]{font-family:var(--font-round);font-weight:700;font-size:var(--fs-small);color:var(--ink-3);padding-inline:var(--s-2)}.diagnose__grid[data-astro-cid-pctjptrj]{gap:var(--s-4);display:grid}@media (width>=640px){.diagnose__grid[data-astro-cid-pctjptrj]{grid-template-columns:1fr 1fr}}.diagnose__form[data-astro-cid-pctjptrj] select[data-astro-cid-pctjptrj]{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-small);background:#fff;padding:10px 14px}.diagnose__submit[data-astro-cid-pctjptrj]{margin-top:var(--s-6)}.diagnose__result[data-astro-cid-pctjptrj]{gap:var(--s-5);margin-bottom:var(--s-6);display:grid}.diagnose__result[data-astro-cid-pctjptrj][hidden]{display:none}.diagnose__result-eyebrow[data-astro-cid-pctjptrj]{justify-self:center}.diagnose__symptom[data-astro-cid-pctjptrj]{margin:0}.diagnose__suspect[data-astro-cid-pctjptrj]{font-size:var(--fs-h3);margin-bottom:var(--s-4)}.diagnose__laws[data-astro-cid-pctjptrj]{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.diagnose__laws[data-astro-cid-pctjptrj] .diagnose__law{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);gap:var(--s-2);box-shadow:var(--shadow-sm);background:#fff;display:grid}.diagnose__laws[data-astro-cid-pctjptrj] .diagnose__law--primary{border-color:var(--gold);box-shadow:var(--shadow-md)}.diagnose__laws[data-astro-cid-pctjptrj] .diagnose__law-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.diagnose__laws[data-astro-cid-pctjptrj] .diagnose__law-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--ink)}.diagnose__laws[data-astro-cid-pctjptrj] .diagnose__badge{border-radius:var(--r-pill);background:var(--gold-wash);border:1px solid var(--gold-soft);color:var(--gold-ink);font-family:var(--font-round);font-weight:700;font-size:var(--fs-caption);padding:4px 14px;display:inline-block}.diagnose__laws[data-astro-cid-pctjptrj] .diagnose__law-summary{color:var(--ink-3);font-size:var(--fs-small);margin:0;line-height:1.9}.diagnose__actions[data-astro-cid-pctjptrj]{gap:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.diagnose__share[data-astro-cid-pctjptrj]{font-size:var(--fs-caption);color:var(--ink-4);margin:var(--s-3) 0 0}.diagnose__note[data-astro-cid-pctjptrj]{margin-top:var(--s-7);padding:var(--s-4) var(--s-5);background:var(--paper);border-left:3px solid var(--info);border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--ink-3)}
