.tccc-v3 .symptom-chooser{position:relative;padding-block:var(--sp-8)}.tccc-v3 .symptom-anchor{position:absolute;top:0}.tccc-v3 .symptom-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4);padding:0;margin:var(--sp-6) 0;list-style:none}.tccc-v3 .symptom-tiles>li{min-width:0}.tccc-v3 .symptom-tile{appearance:none;display:flex;flex-direction:column;width:100%;min-height:44px;padding:0;border:1px solid var(--line-contrast);border-radius:var(--r-module);overflow:hidden;background:var(--surface);color:var(--ink);font:500 var(--ui-md)/1.4 var(--furniture);text-align:left;cursor:pointer}.tccc-v3 .symptom-art{display:block;width:100%;aspect-ratio:4/5;overflow:hidden}.tccc-v3 .symptom-art picture{display:contents}.tccc-v3 .symptom-art img{display:block;width:100%;height:100%;object-fit:cover;filter:none}.tccc-v3 .symptom-tile:is(:hover,:focus-visible) .symptom-art img{filter:brightness(1.04)}.tccc-v3 .symptom-label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4);min-height:100px}.tccc-v3 .symptom-label .link-arrow{flex:none}.tccc-v3 .symptom-tile{text-decoration:none}.tccc-v3 .symptom-reading{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;min-width:44px;color:var(--ink);text-decoration:none;font:400 var(--ui-sm)/1.4 var(--sans)}.tccc-v3 .symptom-other .care-action{text-decoration:none}.tccc-v3 .symptom-guide{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--action-ink);text-underline-offset:4px;font:400 var(--ui-sm)/1.4 var(--sans)}.tccc-v3 .symptom-other{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding-block:var(--sp-4);border-top:1px solid var(--line)}.tccc-v3 .symptom-other p{margin:0}.tccc-v3 .symptom-chooser :is(button,a):focus-visible,.tccc-v3 .symptom-selection :is(button,a,input):focus-visible{outline:2px solid var(--action-ink);outline-offset:3px}.tccc-v3 .symptom-selection{margin-block:var(--sp-4)}.tccc-v3 .symptom-selection p{margin:0;color:var(--ink)}.tccc-v3 .symptom-selection button{min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-contrast);border-radius:var(--r-control);background:var(--raised);color:var(--ink);font:500 var(--ui-sm)/1.4 var(--furniture);cursor:pointer}.tccc-v3 .symptom-selection-controls{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.tccc-v3 .symptom-options{display:grid;margin:var(--sp-3) 0;padding:var(--sp-3);border:1px solid var(--line-contrast)}.tccc-v3 .symptom-options label{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;color:var(--ink);cursor:pointer}.tccc-v3 .symptom-emergency{padding:var(--sp-3);background:var(--amber-soft);color:var(--amber-text);font:400 var(--ui-sm)/1.5 var(--sans)}@media (max-width:760px){.tccc-v3 .symptom-tiles{grid-template-columns:1fr;gap:var(--sp-4)}.tccc-v3 .symptom-tile{display:grid;grid-template-columns:88px 1fr;border-radius:var(--r-module)}.tccc-v3 .symptom-art{aspect-ratio:1;border-radius:var(--r-module);overflow:hidden}.tccc-v3 .symptom-label{min-height:88px;padding:var(--sp-3) var(--sp-4)}.tccc-v3 .symptom-tiles>li>.symptom-reading{margin-left:calc(var(--site-space-88) + var(--sp-4))}.tccc-v3 .symptom-other{column-gap:var(--sp-4);row-gap:var(--sp-2)}.tccc-v3 .symptom-other p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.tccc-v3 .symptom-tile{transition:none}}