.cobb-symptoms{--cs-ink:var(--ex-ink,#263e4a);--cs-muted:var(--ex-muted,#526a77);--cs-rule:var(--ex-rule,#d3dfe3);--cs-wash:var(--ex-wash,#eef4f6);--cs-accent:#1e40af;color:var(--cs-ink);font-family:inherit;text-align:left;min-width:0;container-type:inline-size}
.cobb-symptoms *{box-sizing:border-box}
.cs-jump{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;margin:0 0 10px;background:transparent;border:0;color:var(--ex-ink,#263e4a);font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;touch-action:manipulation}
.cs-jump svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cs-jump:focus-visible{outline:3px solid #1e40af;outline-offset:3px}
.cs-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 17px}
.cobb-symptoms .cs-kicker{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 6px}
.cobb-symptoms h3{font-family:inherit;font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0;color:var(--cs-ink)}
.cs-angle{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cs-muted)}
.cs-stage{border-left:3px solid var(--cs-accent);background:var(--cs-wash);padding:13px 16px;margin:0 0 18px;border-radius:0 10px 10px 0}
.cs-stage strong{display:block;font-size:14px;font-weight:650;line-height:1.4}
.cs-stage p{font-size:13px;line-height:1.55;margin:5px 0 0;color:var(--cs-ink);min-height:3.1em}
.cs-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px;font-size:12px;color:var(--cs-muted)}
.cs-context [role=group]{display:flex;gap:5px;border:1px solid var(--cs-rule);border-radius:12px;padding:3px}
.cobb-symptoms .cs-context button{font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:9px;color:var(--cs-ink);background:transparent;cursor:pointer;touch-action:manipulation}
.cobb-symptoms .cs-context button[aria-pressed=true]{background:var(--cs-ink);border-color:var(--cs-ink);color:#fff}
.cobb-symptoms button:focus-visible,.cobb-symptoms a:focus-visible{outline:3px solid var(--cs-accent);outline-offset:3px}
.cs-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.cobb-symptoms h4{font-family:inherit;font-size:13px;line-height:1.4;font-weight:650;color:var(--cs-ink);margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid var(--cs-rule)}
.cs-columns ul{display:grid;gap:16px;list-style:none;margin:0;padding:0}
.cs-columns li{min-width:0}
.cs-columns li>strong{display:block;font-size:12px;line-height:1.4;font-weight:650;color:var(--cs-ink)}
.cs-columns li>p{font-size:12px;line-height:1.6;margin:4px 0 0;color:var(--cs-muted)}
.cs-context-note{font-size:12px;line-height:1.6;background:var(--cs-wash);padding:12px 14px;border-radius:10px;margin:20px 0 0;color:var(--cs-ink)}
.cs-note{font-size:12px;line-height:1.6;padding-top:14px;border-top:1px solid var(--cs-rule);margin:18px 0 0;color:var(--cs-muted)}
.cs-sources{display:flex;flex-wrap:wrap;align-items:center;gap:0 15px;font-size:12px;color:var(--cs-muted);margin-top:3px}
.cs-sources a{display:inline-flex;align-items:center;min-height:44px;color:var(--cs-ink);text-decoration:underline;text-decoration-color:var(--cs-rule);text-underline-offset:3px}
@container(max-width:480px){.cs-columns{grid-template-columns:1fr;gap:24px}.cs-context{align-items:flex-start;flex-direction:column;gap:7px}.cs-context [role=group]{width:100%}.cs-context button{flex:1}.cs-columns li>p,.cs-context-note{font-size:13px}.cs-heading{align-items:flex-start;gap:10px}.cs-stage p{min-height:4.65em}.cs-sources{gap:0 13px}}

.cs-location{display:grid;gap:7px;font-size:12px;color:var(--cs-muted);margin:0 0 18px}
.cs-location select{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--cs-rule);border-radius:9px;background:var(--cs-wash);color:var(--cs-ink);font:inherit;font-size:12px}
.cobb-symptoms select:focus-visible,.cobb-symptoms summary:focus-visible{outline:3px solid var(--cs-accent);outline-offset:3px}
.cs-effects{display:grid;gap:12px}
.cs-effect{padding:13px 14px;border:1px solid var(--cs-rule);border-radius:10px;background:var(--cs-wash)}
.cobb-symptoms .cs-effect-label{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 5px}
.cobb-symptoms .cs-effect h4{font-size:14px;margin:0;padding:0;border:0;line-height:1.4}
.cobb-symptoms .cs-effect-copy{font-size:12px;line-height:1.6;margin:6px 0 0;color:var(--cs-ink)}
.cs-reference{margin-top:16px;border-top:1px solid var(--cs-rule)}
.cs-reference summary{min-height:44px;padding:12px 0;color:var(--cs-ink);cursor:pointer;font-size:12px;font-weight:600}
.cs-reference .cs-columns{padding-top:16px;grid-template-columns:1fr;gap:22px}
.cs-reference .cs-sources{margin-top:12px}
@container(max-width:480px){.cobb-symptoms .cs-effect-copy{font-size:13px}.cs-location select{font-size:13px}}

.cs-location-note{font-size:12px;line-height:1.5}
