.symptoms-page{padding-bottom:5rem}.symptoms-hero{text-align:center;max-width:900px;margin:0 auto 5rem;animation:revealUp .8s ease forwards}.hero-badge{display:inline-block;background:#06b6d41a;color:var(--secondary);padding:.5rem 1.25rem;border-radius:var(--radius-pill);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;border:1px solid rgba(6,182,212,.2)}.symptoms-hero h1{font-size:4rem;margin-bottom:1.5rem;color:var(--white)}.symptoms-hero h1 span{color:var(--secondary)}.hero-subtext{font-size:1.25rem;color:var(--text-muted);line-height:1.8;margin-bottom:3rem}.search-box-container{display:flex;justify-content:center}.search-wrapper{background:var(--primary-light);border:1px solid var(--surface-border);border-radius:var(--radius-pill);padding:.75rem 1.5rem;display:flex;align-items:center;gap:1rem;width:100%;max-width:600px;box-shadow:0 10px 30px #00000080;transition:all .3s ease}.search-wrapper:focus-within{border-color:var(--secondary);box-shadow:var(--shadow-glow)}.search-icon{color:var(--text-muted)}.search-wrapper input{background:transparent;border:none;color:var(--white);font-size:1rem;width:100%;outline:none}.anatomy-hub{margin-bottom:5rem}.anatomy-selector-grid{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:4rem}.region-pill{background:var(--primary-light);border:1px solid var(--surface-border);padding:1rem 2rem;border-radius:var(--radius-pill);display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);color:var(--text-muted);font-family:var(--font-display);font-weight:600}.region-pill.active{background:var(--secondary);border-color:var(--secondary);color:#000;box-shadow:var(--shadow-glow)}.region-icon{display:flex;align-items:center}.region-pill:hover:not(.active){border-color:var(--secondary);color:var(--secondary);transform:translateY(-2px)}.symptom-matrix-container{background:var(--primary-light);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:4rem;box-shadow:0 20px 50px #0006}.matrix-header{margin-bottom:3.5rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:2rem}.matrix-header h3{font-size:2.2rem;color:var(--white);margin-bottom:.5rem}.matrix-header h3 span{color:var(--secondary)}.matrix-header p{color:var(--text-muted);font-size:1.1rem}.symptom-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.symptom-card{background:var(--bg-color);border:1px solid var(--surface-border);padding:2.5rem;border-radius:var(--radius-md);position:relative;transition:all .4s ease;overflow:hidden;display:flex;flex-direction:column}.card-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--secondary);opacity:.3;transition:opacity .4s ease}.symptom-card:hover{transform:translateY(-5px);border-color:var(--secondary);box-shadow:var(--shadow-glow)}.symptom-card:hover .card-indicator{opacity:1}.symptom-card h4{font-size:1.4rem;color:var(--white);margin-bottom:1rem}.symptom-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:2rem}.symptom-cta{color:var(--secondary);text-decoration:none;font-weight:700;display:flex;align-items:center;gap:.5rem;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-top:auto}.no-results{grid-column:1 / -1;text-align:center;padding:4rem;color:var(--text-muted)}.no-results svg{margin-bottom:1rem;opacity:.3}.triage-banner-box{background:linear-gradient(135deg,#06b6d41a,#4c1d951a);border:1px solid rgba(6,182,212,.2);border-radius:var(--radius-lg);padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:5rem}.banner-content{display:flex;align-items:center;gap:2rem;flex:1}.banner-icon{color:var(--secondary);flex-shrink:0}.triage-banner-box h3{color:var(--white);font-size:1.8rem;margin-bottom:.5rem}.triage-banner-box p{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.aeo-answer-block{background:#ffffff05;border-radius:var(--radius-lg);padding:4rem;border:1px solid var(--surface-border);margin-top:5rem}.aeo-answer-block h2{font-size:2.2rem;margin-bottom:2rem;color:var(--white)}.answer-text p{font-size:1.2rem;color:var(--text-muted);line-height:1.8}.answer-text strong{color:var(--secondary)}@media(max-width:992px){.symptoms-hero h1{font-size:3rem}.triage-banner-box{flex-direction:column;text-align:center}.banner-content{flex-direction:column;gap:1rem}.symptom-matrix-container{padding:2rem}}
