/* Scoped to the symptom guide: preserve every existing page's visual system. */
.symptom-page{background:#f7f9f5;color:#243d48}
.symptom-page [hidden]{display:none!important}
/* Keep sticky booking chrome from covering health choices or competing with urgent guidance. */
.symptom-page .mobile-action-bar,.symptom-page .floating-cta{display:none!important}
.symptom-page .reveal,.symptom-page .reveal-scale{opacity:1;transform:none}
.symptom-page :is(button,a,input,summary):focus-visible{outline:3px solid #0069b3;outline-offset:5px}
.symptom-hero{padding:76px 0 54px;overflow:hidden;background:#eef4ef;border-bottom:1px solid #dce7dc}
.symptom-hero-inner{display:grid;grid-template-columns:1fr 270px;gap:60px;align-items:center}
.symptom-hero h1{font-size:clamp(32px,3.6vw,52px);line-height:1.4;letter-spacing:-.045em;font-weight:720;margin:20px 0}
.symptom-hero h1 em{font-style:normal;color:#0069b3}
.symptom-intro{font-size:19px;line-height:1.9;margin-bottom:22px}
.symptom-disclaimer{font-size:14px;line-height:1.9;color:#53686d;max-width:750px}
.symptom-emblem{width:260px;height:300px;border:1.5px solid #0069b3;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;color:#0069b3;transform:rotate(8deg)}
.symptom-emblem:before{content:'';position:absolute;inset:15px -16px;border:1px solid #8fae98;border-radius:50%;transform:rotate(-18deg)}
.symptom-emblem span{font-size:19px;line-height:1.7;font-weight:550}.symptom-emblem strong{font-size:39px;letter-spacing:-.04em;margin-top:15px}.symptom-emblem small{font-size:9px;letter-spacing:.1em;margin-top:6px}
.symptom-workspace{max-width:1100px;padding-top:38px;padding-bottom:72px}
.symptom-safety{border:1px solid #dce4da;background:#fff;padding:24px 30px;border-radius:22px;margin-bottom:38px;font-size:15px;line-height:1.8}
.symptom-safety .eyebrow{font-size:11px;margin-bottom:6px}.symptom-safety h2{font-size:19px;line-height:1.6;margin:0 0 10px}.symptom-safety p{margin:0 0 10px}.symptom-safety summary{color:#0069b3;font-weight:650;cursor:pointer;min-height:44px;padding-top:8px}.symptom-safety details>p{margin-top:16px}.symptom-safety-options{display:grid;gap:12px;margin:16px 0}.symptom-safety-options label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:9px 0;min-height:44px}
.symptom-page input{accent-color:#0069b3;width:20px;height:20px;flex-shrink:0;margin-top:4px}
.symptom-progress{display:flex;list-style:none!important;padding:0!important;margin:0 0 25px!important;gap:10px;justify-content:center}
.symptom-progress li{flex:1;border-radius:50px;padding:15px 20px;background:#e9eeea;color:#687a7d;font-weight:600;text-align:center;font-size:15px}.symptom-progress li[aria-current]{background:#0069b3;color:#fff}.symptom-progress span{margin-right:10px;font-size:12px;opacity:.8}
.symptom-panel{background:#fff;border:1px solid #dce4da;border-radius:30px;padding:40px;margin-bottom:22px;box-shadow:0 12px 45px #254b2d04}
.symptom-panel fieldset{border:0;min-width:0;padding:0;margin:0}.symptom-panel legend,.symptom-panel h2{font-size:29px;font-weight:700;line-height:1.5;letter-spacing:-.035em;width:100%;padding:0;margin:0 0 12px}.symptom-panel legend>.eyebrow,.symptom-panel h2>.eyebrow{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.13em}.symptom-helper{font-size:15px;line-height:1.85;color:#5e7479;margin:0 0 26px}.symptom-helper a{color:#0069b3;text-decoration:underline;text-underline-offset:3px}
.symptom-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}
.symptom-area-card{position:relative;cursor:pointer;border:1px solid #dce4da;border-radius:20px;background:#f9fbf8;min-height:155px;padding:22px;display:flex;flex-direction:column;gap:8px;transition:background .15s,border-color .15s}
.symptom-area-card input{position:absolute;right:20px;top:18px}.symptom-area-number{font-size:12px;letter-spacing:.08em;color:#6a8581}.symptom-area-card strong{font-size:21px;color:#294650;margin-top:4px}.symptom-area-card>span:not(.symptom-area-number):not(.symptom-choice-mark){font-size:13px;color:#5c7376}.symptom-area-card .symptom-choice-mark{position:absolute;right:21px;bottom:20px;color:#0069b3;font-size:21px}
.symptom-area-card:hover,.symptom-option:hover{border-color:#82b79c}.symptom-area-card:has(input:checked){background:#edf7e7;border:2px solid #0069b3;padding:21px}.symptom-area-card:has(input:focus-visible){outline:3px solid #0069b3;outline-offset:4px}
.symptom-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;flex-wrap:wrap}.symptom-actions>span{font-size:13px;color:#62777a}.symptom-page .btn{min-height:48px;border-radius:100px;font-size:15px;white-space:normal;text-align:center}.symptom-page .btn-primary{background:#0069b3;color:#fff}.symptom-page .btn-outline{border:1px solid #bacbc7;color:#0069b3;background:#fff}
.symptom-panel .symptom-group-label{font-size:15px;font-weight:600;color:#536f74;margin:6px 0 15px;letter-spacing:0}
.symptom-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.symptom-option{display:flex;align-items:flex-start;gap:13px;padding:21px;border:1px solid #dce4da;border-radius:16px;cursor:pointer;font-size:16px;line-height:1.7;min-height:75px}.symptom-option:has(input:checked){background:#edf7e7;border-color:#0069b3}.symptom-error{color:#ac3628;font-size:15px;line-height:1.7;margin-top:15px}.symptom-error:empty{display:none}
.symptom-selection-summary{padding:20px 24px;background:#eef4ef;border-radius:18px;margin:20px 0 26px;font-size:15px;line-height:1.9}.symptom-selection-summary strong{color:#0069b3}.symptom-selection-summary ul{padding-left:20px;margin:8px 0 0}
.symptom-result-grid{display:grid;gap:20px}.symptom-result-card{border:1px solid #dce4da;border-radius:22px;padding:28px}.symptom-result-card h3{font-size:23px;line-height:1.5;letter-spacing:-.025em;margin:8px 0 16px;color:#0069b3}.symptom-result-card p{font-size:17px;line-height:1.95;max-width:44rem}.symptom-result-card .eyebrow{font-size:11px}.symptom-consultation{background:#f7f9f5;padding:18px 22px;border-radius:15px;margin-top:22px}.symptom-consultation strong{font-size:14px}.symptom-consultation p{font-size:15px;margin-top:8px}.symptom-result-card nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.symptom-result-card nav a{padding:12px 16px;border:1px solid #cee0d4;border-radius:99px;color:#0069b3;font-size:14px;font-weight:600;line-height:1.6}.symptom-result-card nav a:hover{background:#edf7e7}
.symptom-alert{background:#fff5ed;border:1px solid #ebc5a7;border-left:4px solid #b95a24;border-radius:14px;padding:24px;margin:22px 0}.symptom-alert h3{color:#923e18;font-size:20px;line-height:1.6;margin-bottom:12px}.symptom-alert p{font-size:16px;line-height:1.9;margin-bottom:16px}
.symptom-next-care{background:#eef4ef;border-radius:22px;margin:28px 0;padding:28px}.symptom-next-care h3{font-size:21px;line-height:1.6;margin-bottom:14px}.symptom-next-care>p{font-size:16px;line-height:1.9;margin:14px 0 22px}.symptom-next-care .symptom-helper{font-size:13px;margin-bottom:0}.symptom-next-care .btn{margin-bottom:10px}.symptom-phone{display:block;margin-top:10px;color:#0069b3;font-weight:650;font-size:16px}
.symptom-privacy{text-align:center;color:#637979;line-height:1.85;font-size:13px;margin:30px 0 0}.symptom-status{font-size:14px;color:#466c62;text-align:center;line-height:1.8}.symptom-status:empty{display:none}
@media(max-width:760px){.symptom-hero{padding:40px 0 32px}.symptom-hero-inner{grid-template-columns:1fr;gap:0}.symptom-hero h1{font-size:clamp(28px,6.5vw,40px);margin:17px 0}.symptom-emblem{display:none}.symptom-intro{font-size:16px}.symptom-disclaimer{font-size:13px}.symptom-workspace{padding-top:24px;padding-bottom:48px}.symptom-safety{padding:21px;border-radius:20px;margin-bottom:24px;font-size:14px}.symptom-safety h2{font-size:17px}.symptom-progress{gap:5px}.symptom-progress li{padding:12px 4px;font-size:12px}.symptom-progress span{margin-right:3px;font-size:10px}.symptom-panel{padding:25px 20px;border-radius:22px}.symptom-panel legend,.symptom-panel h2{font-size:25px}.symptom-helper{font-size:14px}.symptom-area-grid{grid-template-columns:1fr 1fr;gap:10px}.symptom-area-card{min-height:142px;padding:17px 14px}.symptom-area-card:has(input:checked){padding:16px 13px}.symptom-area-card input{right:13px;top:12px}.symptom-area-card strong{font-size:19px}.symptom-area-card>span:not(.symptom-area-number):not(.symptom-choice-mark){font-size:12px;max-width:105px}.symptom-area-card .symptom-choice-mark{right:12px;bottom:10px}.symptom-options{grid-template-columns:1fr}.symptom-option{font-size:16px;padding:17px;min-height:66px}.symptom-actions{gap:12px}.symptom-actions>.btn{width:100%}.symptom-result-card{padding:22px 19px}.symptom-result-card h3{font-size:21px}.symptom-result-card p{font-size:16px}.symptom-consultation{padding:16px}.symptom-consultation p{font-size:15px}.symptom-next-care{padding:24px 20px}.symptom-next-care .btn{width:100%}.symptom-alert{padding:20px}.symptom-alert h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.symptom-page *{scroll-behavior:auto!important;transition:none!important}}
