/* Dense list treatment for Start / Sit recommendations. */
.compact-matchup-row{grid-template-columns:34px minmax(0,1fr) max-content max-content;gap:7px;min-height:46px;padding:5px 7px;border-radius:9px}.compact-matchup-row .matchup-avatar{width:32px;height:32px;border-radius:7px}.compact-matchup-row .matchup-player{font-size:.91rem;line-height:1.1}.compact-matchup-row .opponent{padding:4px 6px;font-size:.7rem;gap:3px}.compact-matchup-row .opponent b{font-size:.73rem}.compact-matchup-row .badge{padding:4px 6px;font-size:.48rem;letter-spacing:.04em}.matchup-row+.matchup-row{margin-top:4px}
@media(max-width:780px){.matchup-list{padding:5px}.compact-matchup-row{grid-template-columns:32px minmax(0,1fr) max-content max-content;gap:5px;min-height:44px;padding:5px 6px}.compact-matchup-row .matchup-avatar{width:30px;height:30px;border-radius:6px}.compact-matchup-row .matchup-player{font-size:.84rem}.compact-matchup-row .opponent{grid-column:3;grid-row:1;padding:4px 5px;font-size:.64rem}.compact-matchup-row .decision{grid-column:4;grid-row:1;align-self:center;display:flex}.compact-matchup-row .badge{padding:4px 5px;font-size:.43rem}.matchup-row+.matchup-row{margin-top:3px}}

/* Keep designer values from creating oversized rows; all content stays grouped at the left. */
.startsit-page .compact-matchup-row{grid-template-columns:34px minmax(0,1fr) max-content max-content;gap:6px;min-height:clamp(44px,var(--ss-card-height,46px),52px);padding:5px 7px;align-items:center}.startsit-page .compact-matchup-row .matchup-avatar{width:32px;height:32px}.startsit-page .compact-matchup-row .matchup-player{font-size:.9rem}.startsit-page .compact-matchup-row .opponent{padding:4px 6px}.startsit-page .compact-matchup-row .badge{padding:4px 6px;font-size:.52rem}
@media(max-width:780px){.startsit-page .compact-matchup-row{grid-template-columns:30px minmax(0,1fr) max-content max-content;gap:5px;min-height:clamp(42px,var(--ss-card-height,44px),48px);padding:5px 6px}.startsit-page .compact-matchup-row .matchup-avatar{width:30px;height:30px}.startsit-page .compact-matchup-row .matchup-player{font-size:.84rem}.startsit-page .compact-matchup-row .opponent{padding:4px 5px}.startsit-page .compact-matchup-row .badge{padding:4px 5px;font-size:.48rem}}

/* Faint player-team watermark{display:block;left:42px;right:auto;top:50%;width:108px;height:50px;opacity:.11;filter:brightness(1.35) contrast(1.1) saturate(1.05);z-index:0}@media(max-width:780px){}@media(max-width:780px){}

/* The player portrait stays clean; the row carries the matchup border color. */
.startsit-page .compact-matchup-row .matchup-avatar{border:0}
