.injury-map-card[data-astro-cid-fp6tlbqd]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 1px 3px #0000000a}.card-header[data-astro-cid-fp6tlbqd]{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:16px}.card-title[data-astro-cid-fp6tlbqd]{color:#0f172a;letter-spacing:-.015em;margin:0 0 6px;font-size:1.3rem;font-weight:800}.card-subtitle[data-astro-cid-fp6tlbqd]{color:#475569;margin:0;font-size:.94rem;line-height:1.6}.injury-layout-grid[data-astro-cid-fp6tlbqd]{grid-template-columns:340px 1fr;gap:24px;display:grid}.body-map-panel[data-astro-cid-fp6tlbqd]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;padding:18px;display:flex}.panel-tag[data-astro-cid-fp6tlbqd]{letter-spacing:.06em;color:#475569;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800}.hotspots-container[data-astro-cid-fp6tlbqd]{width:100%;max-width:300px}.leg-anatomy-svg[data-astro-cid-fp6tlbqd]{width:100%;height:auto;overflow:visible}.hotspot-btn[data-astro-cid-fp6tlbqd]{cursor:pointer;pointer-events:all}.hotspot-pulse[data-astro-cid-fp6tlbqd]{fill:#ff572240;pointer-events:none;animation:2s ease-out infinite pulseRing}.hotspot-core[data-astro-cid-fp6tlbqd]{fill:#ff5722;stroke:#fff;stroke-width:2.5px;pointer-events:all;transition:r .15s,fill .15s}.hotspot-btn[data-astro-cid-fp6tlbqd]:hover .hotspot-core[data-astro-cid-fp6tlbqd]{fill:#ea580c;r:10}.hotspot-btn[data-astro-cid-fp6tlbqd].active .hotspot-core[data-astro-cid-fp6tlbqd]{fill:#dc2626;stroke:#fff;stroke-width:3px;r:11}.hotspot-label[data-astro-cid-fp6tlbqd]{fill:#334155;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:750}.hotspot-btn[data-astro-cid-fp6tlbqd].active .hotspot-label[data-astro-cid-fp6tlbqd]{fill:#dc2626;font-weight:850}@keyframes pulseRing{0%{r:8px;opacity:.8}to{r:20px;opacity:0}}.map-hint[data-astro-cid-fp6tlbqd]{color:#ff5722;text-align:center;margin-top:12px;font-size:.75rem;font-weight:700}.injury-details-panel[data-astro-cid-fp6tlbqd]{flex-direction:column;gap:16px;display:flex}.injury-main-card{background:#fff;border:1.5px solid #fed7aa;border-radius:14px;padding:20px;box-shadow:0 2px 10px -2px #ff572214}.injury-badge{color:#ea580c;text-transform:uppercase;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;margin-bottom:10px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-block}.injury-name{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:850}.injury-desc{color:#475569;margin:0 0 14px;font-size:.9rem;line-height:1.6}.injury-section-title{color:#0f172a;align-items:center;gap:6px;margin:14px 0 8px;font-size:.92rem;font-weight:800;display:flex}.rehab-exercises-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px;display:grid}.exercise-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.exercise-name{color:#1e293b;margin-bottom:4px;font-size:.85rem;font-weight:800}.exercise-how{color:#64748b;font-size:.78rem;line-height:1.5}.shoe-advice-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px}.shoe-advice-title{color:#166534;margin-bottom:4px;font-size:.85rem;font-weight:800}.shoe-advice-content{color:#15803d;font-size:.8rem;line-height:1.5}@media (width<=900px){.injury-layout-grid[data-astro-cid-fp6tlbqd]{grid-template-columns:1fr}.body-map-panel[data-astro-cid-fp6tlbqd]{padding:14px}}.preset-chips-row[data-astro-cid-fp6tlbqd]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.preset-row-label[data-astro-cid-fp6tlbqd]{color:#64748b;white-space:nowrap;font-size:.8rem;font-weight:700}.preset-chips-wrap[data-astro-cid-fp6tlbqd]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset-pill-btn[data-astro-cid-fp6tlbqd]{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;justify-content:center;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:650;line-height:1.4;transition:all .15s;display:inline-flex}.preset-pill-btn[data-astro-cid-fp6tlbqd]:hover{color:#fff;background:#0f172a;border-color:#0f172a;transform:translateY(-1px)}.preset-pill-btn[data-astro-cid-fp6tlbqd].active{color:#fff;background:#ff5722;border-color:#ff5722;box-shadow:0 2px 8px #ff572240}
