@keyframes sr-shimmer{100%{transform:translateX(100%)}}.symptom-results{max-width:1100px;margin:40px auto 80px;padding:0 20px;color:#3F5762;background-color:#3F5762;border-radius:24px;box-shadow:0 0px 0px rgba(0, 0, 0, 0.25)}.symptom-results .sr-title{font-size:clamp(1.6rem, calc(1.6rem + (2rem - 1.6rem) * ((100vw - 360px) / (1200 - 360))), 2rem);text-align:center;margin:0 0 6px;color:#F9F6DE}.symptom-results .sr-meta{text-align:center;font-size:0.9rem;color:#3F5762;display:none;margin:0 0 14px}.symptom-results .sr-h2{font-size:clamp(1.2rem, calc(1.2rem + (1.5rem - 1.2rem) * ((100vw - 360px) / (1200 - 360))), 1.5rem);text-align:center;margin:26px 0 18px;color:#F9F6DE}.symptom-results .sr-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;margin-bottom:36px}@media (max-width:900px){.symptom-results .sr-cards{grid-template-columns:repeat(2, 1fr)}}@media (max-width:600px){.symptom-results .sr-cards{grid-template-columns:1fr}}.symptom-results .sr-cards{background-color:#3F5762;border-radius:24px;padding:40px 30px;box-shadow:0 0px 0px rgba(0, 0, 0, 0.2)}.symptom-results .sr-cards .sr-card{background-color:#F9F6DE;color:#3F5762;border-radius:16px;box-shadow:0 6px 18px rgba(0, 0, 0, 0.12);transition:transform 0.2s ease, box-shadow 0.2s ease}.symptom-results .sr-cards .sr-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0, 0, 0, 0.16)}.symptom-results .sr-card{background:#F9F6DE;border-radius:20px;box-shadow:0 6px 16px rgba(0, 0, 0, 0.08);transition:transform 0.2s ease, box-shadow 0.2s ease;padding:18px;min-height:360px}.symptom-results .sr-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0, 0, 0, 0.14)}.symptom-results .sr-card__img{width:100%;height:auto;border-radius:14px;margin-bottom:12px;display:block;object-fit:cover}.symptom-results .sr-card__media{position:relative;aspect-ratio:16 / 9;margin-bottom:12px}.symptom-results .sr-card__media::before{content:"";display:block;padding-top:56.25%}.symptom-results .sr-card__media>.ratio-content{position:absolute;inset:0}.symptom-results .sr-card__media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px}.symptom-results .sr-card__title{font-size:1.15rem;margin:2px 0 6px;hyphens:auto;word-break:break-word;color:#3F5762}.symptom-results .sr-card__text{font-size:0.95rem;line-height:1.45;color:#3F5762;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.symptom-results .sr-btn{display:inline-block;font-weight:600;text-decoration:none;border-radius:999px;padding:10px 18px;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;background:#3F5762;color:#F9F6DE;border:2px solid transparent;margin-top:10px}.symptom-results .sr-btn:hover{background:#2D3F47;color:#F9F6DE}.symptom-results .sr-btn--ghost{display:inline-block;font-weight:600;text-decoration:none;border-radius:999px;padding:10px 18px;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;background:transparent;color:#3F5762;border:2px solid #3F5762}.symptom-results .sr-btn--ghost:hover{background:#3F5762;color:#F9F6DE}.symptom-results .sr-btn:focus-visible,.symptom-results a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(63, 87, 98, 0.35)}.symptom-results .sr-doctors{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;margin-top:10px}@media (max-width:900px){.symptom-results .sr-doctors{grid-template-columns:repeat(2, 1fr)}}@media (max-width:600px){.symptom-results .sr-doctors{grid-template-columns:1fr}}.symptom-results .sr-doctors{background-color:#3F5762;border-radius:24px;padding:40px 30px;margin-top:40px;box-shadow:0 0px 0px rgba(0, 0, 0, 0.2)}.symptom-results .sr-doctors .sr-doctor{background-color:#F9F6DE;color:#3F5762;border-radius:16px;box-shadow:0 6px 18px rgba(0, 0, 0, 0.12);transition:transform 0.2s ease, box-shadow 0.2s ease}.symptom-results .sr-doctors .sr-doctor:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0, 0, 0, 0.16)}.symptom-results .sr-doctor{background:#F9F6DE;border-radius:20px;box-shadow:0 6px 16px rgba(0, 0, 0, 0.08);transition:transform 0.2s ease, box-shadow 0.2s ease;padding:18px;text-align:center}.symptom-results .sr-doctor:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0, 0, 0, 0.14)}.symptom-results .sr-doctor__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;margin:4px auto 10px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}.symptom-results .sr-doctor__name{font-size:1.1rem;margin:4px 0 6px;color:#3F5762}.symptom-results .sr-doctor__text{font-size:0.95rem;line-height:1.45;color:#3F5762;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.symptom-results .sr-doctor .sr-btn{display:block;width:max-content;margin:10px auto 0}.symptom-results .sr-empty{text-align:center;color:#6E7C83;font-size:0.95rem;margin:14px 0 6px}.symptom-results .sr-empty--warn{color:#3f484c}.symptom-results.is-loading .sr-card .sr-card__media{position:relative;aspect-ratio:16 / 9;position:relative;overflow:hidden;background:#fdfbf2;border-radius:12px;color:transparent;pointer-events:none;user-select:none}.symptom-results.is-loading .sr-card .sr-card__media::before{content:"";display:block;padding-top:56.25%}.symptom-results.is-loading .sr-card .sr-card__media>.ratio-content{position:absolute;inset:0}.symptom-results.is-loading .sr-card .sr-card__media::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:sr-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.symptom-results.is-loading .sr-card .sr-card__media::after{animation:none;background-image:none}}.symptom-results.is-loading .sr-card .sr-card__img{position:relative;overflow:hidden;background:#fdfbf2;border-radius:12px;color:transparent;pointer-events:none;user-select:none;height:180px}.symptom-results.is-loading .sr-card .sr-card__img::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:sr-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.symptom-results.is-loading .sr-card .sr-card__img::after{animation:none;background-image:none}}.symptom-results.is-loading .sr-card .sr-card__title{position:relative;overflow:hidden;background:#fdfbf2;border-radius:10px;color:transparent;pointer-events:none;user-select:none;height:22px;margin:6px 0}.symptom-results.is-loading .sr-card .sr-card__title::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:sr-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.symptom-results.is-loading .sr-card .sr-card__title::after{animation:none;background-image:none}}.symptom-results.is-loading .sr-card .sr-card__text{position:relative;overflow:hidden;background:#fdfbf2;border-radius:10px;color:transparent;pointer-events:none;user-select:none;height:96px}.symptom-results.is-loading .sr-card .sr-card__text::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:sr-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.symptom-results.is-loading .sr-card .sr-card__text::after{animation:none;background-image:none}}.symptom-results.is-loading .sr-card .sr-btn{position:relative;overflow:hidden;background:#fdfbf2;border-radius:999px;color:transparent;pointer-events:none;user-select:none;height:36px;width:140px}.symptom-results.is-loading .sr-card .sr-btn::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:sr-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.symptom-results.is-loading .sr-card .sr-btn::after{animation:none;background-image:none}}.symptom-results.is-loading .sr-doctor .sr-doctor__avatar{width:72px;height:72px;border-radius:50%;position:relative;overflow:hidden;background:#fdfbf2;border-radius:36px;color:transparent;pointer-events:none;user-select:none;margin-bottom:10px}.symptom-results.is-loading .sr-doctor .sr-doctor__avatar::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:sr-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.symptom-results.is-loading .sr-doctor .sr-doctor__avatar::after{animation:none;background-image:none}}.symptom-results.is-loading .sr-doctor .sr-doctor__name{position:relative;overflow:hidden;background:#fdfbf2;border-radius:10px;color:transparent;pointer-events:none;user-select:none;height:18px;margin:6px 0}.symptom-results.is-loading .sr-doctor .sr-doctor__name::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:sr-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.symptom-results.is-loading .sr-doctor .sr-doctor__name::after{animation:none;background-image:none}}.symptom-results.is-loading .sr-doctor .sr-doctor__text{position:relative;overflow:hidden;background:#fdfbf2;border-radius:10px;color:transparent;pointer-events:none;user-select:none;height:64px}.symptom-results.is-loading .sr-doctor .sr-doctor__text::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:sr-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.symptom-results.is-loading .sr-doctor .sr-doctor__text::after{animation:none;background-image:none}}.symptom-results.is-loading .sr-doctor .sr-btn{position:relative;overflow:hidden;background:#fdfbf2;border-radius:999px;color:transparent;pointer-events:none;user-select:none;height:36px;width:130px;margin:10px auto 0}.symptom-results.is-loading .sr-doctor .sr-btn::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);animation:sr-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.symptom-results.is-loading .sr-doctor .sr-btn::after{animation:none;background-image:none}}