/* Scoped additions; existing page typography and layout remain intact. */
.symptom-guide{margin-top:32px;padding-top:26px;border-top:1px solid #d4e4e6;color:#183e46;text-align:left}
.symptom-guide__title{font-size:25px;line-height:1.25;margin:0 0 10px;font-weight:700}
.symptom-guide__intro{font-size:15px;line-height:1.6;color:#637c83;margin:0 0 20px}
.symptom-guide details{border:1px solid #d4e4e6;border-radius:10px;margin:10px 0;background:#fff;scroll-margin-top:180px;overflow:hidden}
.symptom-guide summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:18px 20px;font-size:17px;line-height:1.4;font-weight:700;cursor:pointer;background:#f5fafb}
.symptom-guide summary::-webkit-details-marker{display:none}
.symptom-guide summary:after{content:'+';flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e4f3f3;color:#008b91;font-size:24px;font-weight:500}
.symptom-guide details[open]>summary:after{content:'−'}
.symptom-guide__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding:22px 20px}
.symptom-guide__body p{font-size:15px;line-height:1.65;margin:0 0 14px}
.symptom-guide__body h4{font-size:16px;line-height:1.4;margin:18px 0 8px;font-weight:700}
.symptom-guide__work{min-width:0;border-left:1px solid #dbe8e9;padding-left:22px}
.symptom-guide__work h4{margin-top:0}
.symptom-guide__works,.symptom-guide__related{list-style:none;padding:0;margin:0 0 15px}
.symptom-guide__works li{padding:10px 0;border-bottom:1px solid #e3ecee;font-size:14px;line-height:1.45}
.symptom-guide__works a{color:#087f86;text-decoration:underline;text-underline-offset:3px}
.symptom-guide__works strong{display:block;margin-top:5px;font-size:16px}
.symptom-guide__body .symptom-guide__note{font-size:12px;line-height:1.55;color:#637c83}
.symptom-guide__related li{margin:7px 0;font-size:14px;line-height:1.5}
.symptom-guide__related a{color:#087f86;text-decoration:underline;text-underline-offset:3px}
.symptom-guide__actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:18px}
.symptom-guide__actions button,.symptom-guide__actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #00878e;border-radius:7px;background:#00878e;color:#fff;text-align:center;text-decoration:none;font:inherit;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer}
.symptom-guide__actions a{background:#fff;color:#087f86}
.symptom-guide__actions button:hover,.symptom-guide__actions a:hover{filter:brightness(.95)}
.symptom-guide summary:focus-visible,.symptom-guide a:focus-visible,.symptom-guide button:focus-visible{outline:3px solid #2466b5;outline-offset:3px}
.symptom-guide__status{font-size:13px!important;margin-top:10px!important;color:#087f86}
.fault-showcase--global .home-slider__item--price.symptom-guide__estimate{font-size:14px;line-height:1.4}
.fault-showcase--global .home-slider__item--price.symptom-guide__estimate:before{content:none}
.symptom-guide__icon{display:block;width:105px;height:96px;max-width:100%;margin:auto;color:#0c5e6a;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
tr[id^='symptom-work-']{scroll-margin-top:180px}
tr[id^='symptom-work-']:target{outline:2px solid #00878e;outline-offset:-2px;background:#edf8f7}
@media(max-width:700px){.symptom-guide__title{font-size:22px}.symptom-guide summary{padding:14px;font-size:16px;gap:10px}.symptom-guide__body{grid-template-columns:minmax(0,1fr);padding:16px 14px;gap:8px}.symptom-guide__work{border-left:0;border-top:1px solid #dbe8e9;padding:18px 0 0}.symptom-guide details,tr[id^='symptom-work-']{scroll-margin-top:96px}.symptom-guide__actions>*{flex:1 1 135px}.symptom-guide__body p{font-size:15px}.symptom-guide{margin-top:24px}}
