.injury-page{max-width:1000px;margin:32px auto 60px;padding:0 20px}.injury-page h1{font-size:clamp(26px,4vw,40px);margin:0 0 20px}.injury-tabs{display:flex;gap:4px;padding:4px;background:#101214;border-radius:14px;overflow-x:auto;margin-bottom:16px}.injury-tabs a{flex:1;text-align:center;min-width:68px;padding:12px;color:#aebdc2;text-decoration:none;border-radius:11px}.injury-tabs a[aria-current=page]{background:#20262d;color:#fff}.search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#injury-search{box-sizing:border-box;width:100%;min-height:46px;padding:12px 16px;border:1px solid #222;border-radius:14px;background:#101214;color:#fff;font:16px Arial,sans-serif;margin-bottom:16px}.injury-list{display:grid;gap:8px}.injury-row{display:flex;gap:14px;align-items:center;padding:14px;background:#101214;border-radius:14px}.injury-row[hidden]{display:none}.player-photo{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#171b1f;flex-shrink:0}.placeholder{display:grid;place-items:center;color:#8e9ba0}.player-info{flex:1;min-width:0}.player-info h2{font-size:20px;margin:0;text-transform:uppercase}.player-info p{margin:4px 0 0;font:14px/1.4 Arial,sans-serif}.team-name{color:#8e9ba0}.injury-type{color:#bbc8cf}.player-status{max-width:35%;text-align:right;display:grid;gap:6px}.player-status strong{font-size:16px;text-transform:uppercase}.out{color:#ff305f}.questionable{color:#ffbf47}.player-status time{font:12px/1.4 Arial,sans-serif;color:#89949c}.source-note,.feed-message{font:14px/1.5 Arial,sans-serif;color:#aebdc2}.injury-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px;background:#101214;border-radius:14px}.injury-cta h2{font-size:24px;margin:0}.injury-cta p{font:15px/1.5 Arial,sans-serif;color:#aebdc2}.injury-cta a{flex-shrink:0}:focus-visible{outline:2px solid #6ce4ee;outline-offset:3px}@media(max-width:600px){.injury-page{padding:0 14px;margin-top:20px}.injury-row{padding:12px;gap:10px}.player-photo{width:44px;height:44px}.player-info h2{font-size:16px}.player-info p{font-size:12px}.player-status strong{font-size:14px}.player-status time{font-size:11px}.injury-cta{flex-direction:column;align-items:flex-start;padding:18px}}
