.matchup-identity{display:flex;align-items:center;gap:18px;margin-top:25px}.matchup-identity>.league-logo{width:65px;height:65px;object-fit:contain}.matchup-identity strong,.matchup-identity small{display:block}.matchup-identity small{font-size:12px;color:var(--muted);margin-top:8px}.matchup-note{font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0 24px}.matchup-note a{color:var(--red)}.opponent-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.opponent-story{border-top:4px solid var(--red);padding:24px;background:var(--paper);min-width:0}.opponent-story h2{font-size:26px;line-height:1.2;letter-spacing:-.5px}.story-summary{font-size:16px;line-height:1.7}.opponent-story summary{font-weight:700;color:var(--red);cursor:pointer;padding:14px 0;min-height:44px}.opponent-reading{font-size:16px;line-height:1.85}.opponent-reading h3{font-size:21px;margin:25px 0 15px}.opponent-reading p{margin-bottom:20px}.injury-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.injury-team{border:1px solid var(--line);border-top:4px solid var(--red);padding:22px;min-width:0}.injury-team>h2{display:flex;gap:14px;align-items:center;font-size:22px;min-height:58px}.injury-team .league-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.injury-scroll{overflow-x:auto}.injury-scroll table{border-collapse:collapse;width:100%;font-size:12px;min-width:440px}.injury-scroll th,.injury-scroll td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px;line-height:1.5;vertical-align:top}.injury-scroll thead{background:var(--paper)}.injury-scroll small{display:block;color:var(--muted);font-weight:400}.matchup-home{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--paper);padding:28px}.matchup-home h2{font-size:26px;margin-bottom:10px}.matchup-home p{margin:0;line-height:1.6}.matchup-home .actions{margin:0;flex-shrink:0}
@media(max-width:800px){.opponent-stories,.injury-grid{grid-template-columns:1fr}.matchup-home{display:block}.matchup-home .actions{margin-top:20px}.matchup-identity{gap:10px}.matchup-identity>.league-logo{width:45px;height:45px}.matchup-identity strong{font-size:14px}.injury-team{padding:18px}}
