/* Readable, reachable controls across the newer hubs and legacy data views. */
#main-content button,
#main-content select,
#main-content input:not([type=hidden]):not([type=checkbox]):not([type=radio]) {
  min-height:44px;
  min-width:44px;
}
#main-content table a,
#main-content .roster-player-row a,
#main-content a[href^="/player/"],
#main-content a[href^="/player?"],
#main-content .season-note a,
#main-content .section-nav a,
#main-content .watch-links a,
#main-content header>a {
  min-height:44px;
  min-width:44px;
  display:inline-flex;
  align-items:center;
}
#main-content a[href="/nfl-scores"],#main-content a[href="/draft-results"],#main-content .draft-results-shell a,#main-content .draft-history-hero a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
#main-content summary{min-height:44px}
#main-content .match-player>a {display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#main-content .roster-player-row>span:nth-child(2){white-space:normal;overflow:visible}
#main-content .roster-player-row a{width:100%;white-space:normal}
#main-content .season-note a{padding:0 4px}
#main-content a:focus-visible,#main-content button:focus-visible,#main-content summary:focus-visible {
  outline:2px solid #75e5ce;outline-offset:3px;
}
#current-season-updated{font-size:12px;max-width:290px;line-height:1.5;color:#adccdc}
@media(max-width:600px){#view-current>.mb-4>div:first-child{flex-wrap:wrap}#current-season-updated{max-width:100%}}
@media(max-width:768px){
 .mobile-table-scrollable.is-horizontally-scrolled .mobile-row-linked{height:44px}
 .mobile-table-scrollable.is-horizontally-scrolled .mobile-row-linked::after{visibility:hidden}
 .mobile-table-scrollable.is-horizontally-scrolled .mobile-row-context>.mobile-context-control-wrapper{display:block!important}
 .mobile-table-scrollable.is-horizontally-scrolled .mobile-row-context .mobile-context-control{display:flex!important;position:absolute;inset:0;align-items:center;padding:8px;font-size:0!important;min-height:0!important;min-width:0!important;width:auto;overflow:hidden}
 .mobile-table-scrollable.is-horizontally-scrolled .mobile-context-control>*{display:none!important}
 .mobile-table-scrollable.is-horizontally-scrolled .mobile-context-control::after{content:attr(data-mobile-short);font-size:10px;line-height:1.3;color:#e0edf9;font-weight:700}
}
