/* First Inning Edge — desktop readability layer
   Typography/spacing only. Mobile/tablet layouts remain owned by existing sport styles. */
@media (min-width:1100px){

  /* Shared top navigation */
  html.fie-unified-preview body .topbar .brand-copy strong{font-size:18px!important}
  html.fie-unified-preview body .topbar .brand-copy span{font-size:10px!important}
  .fie-hub-global-nav button{font-size:12px!important;height:44px!important;padding:0 18px!important}
  .sport-switcher button{font-size:12px!important;min-width:68px!important;height:38px!important;padding:0 14px!important}
  html.fie-research-stats-nav .fie-section-links button{font-size:13px!important;min-width:118px!important;height:42px!important}
  html.fie-research-stats-nav .fie-sport-subnav{min-height:62px!important;padding:10px 28px!important}
  html.fie-research-stats-nav .fie-subnav-context strong{font-size:14px!important}
  html.fie-research-stats-nav .fie-subnav-context span{font-size:11px!important}
  html.fie-research-stats-nav .fie-subnav-scroll button{min-height:40px!important;padding:7px 14px!important;font-size:11px!important}
  html.fie-research-stats-nav .fie-subnav-scroll button small{font-size:9px!important}
  html.fie-research-stats-nav .fie-subnav-mode{font-size:10px!important}

  /* Sports Home + live ticker */
  .fie-home-shell{width:min(1880px,calc(100vw - 34px))!important}
  .fie-live-ticker{min-height:102px!important}
  .fie-live-ticker-label b{font-size:10px!important}
  .fie-ticker-sport-label{min-width:104px!important;flex-basis:104px!important;padding:0 14px!important}
  .fie-ticker-sport-label b{font-size:12px!important}
  .fie-ticker-sport-label small{font-size:7px!important}
  .fie-ticker-sport-label span{font-size:7px!important}
  .fie-ticker-game{min-width:290px!important;padding:10px 14px!important}
  .fie-ticker-game header span,
  .fie-ticker-game header b{font-size:9px!important}
  .fie-score-team>span small,
  .fie-score-team>span em{font-size:9px!important}
  .fie-score-team>strong{font-size:15px!important}
  .fie-score-team>b{font-size:12px!important}
  .fie-score-live-detail>b{font-size:10px!important}
  .fie-score-live-detail>small{font-size:9px!important}
  .fie-score-status{font-size:10px!important}
  .fie-home-layout{grid-template-columns:minmax(0,1fr) 370px!important;gap:18px!important}
  .fie-featured-game-content{padding:34px 36px 32px!important}
  .fie-featured-game-kicker,
  .fie-featured-game-meta{font-size:10px!important}
  .fie-featured-team strong{font-size:34px!important}
  .fie-featured-detail .fie-score-live-detail>b{font-size:13px!important}
  .fie-featured-detail .fie-score-live-detail>small,
  .fie-featured-detail .fie-score-status{font-size:11px!important}
  .fie-home-section-head span,
  .fie-home-section-head>b{font-size:10px!important}
  .fie-home-section-head h2{font-size:25px!important}
  .fie-home-filter button,
  .fie-news-filter button{font-size:10px!important;min-height:34px!important;padding:0 11px!important}
  .fie-home-game-card{min-height:104px!important;grid-template-columns:132px minmax(0,1fr) minmax(0,1fr) 220px!important}
  .fie-home-game-card header{padding:0 16px!important}
  .fie-home-game-card header span{font-size:9px!important}
  .fie-home-game-card header b{font-size:11px!important}
  .fie-home-game-team{padding:0 16px!important;min-height:52px!important}
  .fie-home-game-team .fie-score-team>strong{font-size:18px!important}
  .fie-home-game-team .fie-score-team>b{font-size:13px!important}
  .fie-home-game-card footer{padding:0 16px!important;font-size:10px!important}
  .fie-home-game-card footer>b{font-size:9px!important}
  .fie-home-state strong{font-size:13px!important}
  .fie-home-state span{font-size:11px!important}
  .fie-side-title h2{font-size:21px!important}
  .fie-side-title>span,
  .fie-side-row>span,
  .fie-side-row small,
  .fie-side-freshness strong{font-size:10px!important}
  .fie-side-row strong{font-size:13px!important}
  .fie-side-freshness small{font-size:9px!important}
  .fie-league-links b{font-size:18px!important}
  .fie-league-links small{font-size:10px!important}
  .fie-home-future-card>span{font-size:8px!important}
  .fie-home-future-card strong{font-size:12px!important}
  .fie-home-future-card small{font-size:9px!important}
  .fie-news-empty>b{font-size:10px!important}
  .fie-news-empty h3{font-size:23px!important}
  .fie-news-empty p{font-size:12px!important}
  .fie-news-story-meta,
  .fie-news-story time,
  .fie-news-story footer{font-size:10px!important}
  .fie-news-story h3{font-size:19px!important;line-height:1.25!important}
  .fie-news-story p{font-size:12px!important;line-height:1.6!important}

  /* Shared Stats overview */
  html.fie-research-stats-nav .fie-stats-hero span{font-size:11px!important}
  html.fie-research-stats-nav .fie-stats-hero h1{font-size:40px!important}
  html.fie-research-stats-nav .fie-stats-hero p{font-size:14px!important;max-width:880px!important}
  html.fie-research-stats-nav .fie-stats-hero>b{font-size:10px!important}
  html.fie-research-stats-nav .fie-stats-home-card{min-height:190px!important;padding:22px!important}
  html.fie-research-stats-nav .fie-stats-home-card>span{font-size:10px!important}
  html.fie-research-stats-nav .fie-stats-home-card h2{font-size:22px!important}
  html.fie-research-stats-nav .fie-stats-home-card p{font-size:13px!important;line-height:1.55!important}
  html.fie-research-stats-nav .fie-stats-home-card>b{font-size:10px!important}
  html.fie-research-stats-nav .fie-stats-firewall,
  html.fie-research-stats-nav .fie-stats-source{font-size:12px!important}
  html.fie-research-stats-nav .fie-stats-state strong,
  html.fie-research-stats-nav .fie-stats-state span{font-size:11px!important}
  html.fie-research-stats-nav .fie-mlb-schedule-card header span{font-size:11px!important}
  html.fie-research-stats-nav .fie-mlb-schedule-card header b{font-size:10px!important}
  html.fie-research-stats-nav .fie-mlb-schedule-team strong{font-size:17px!important}
  html.fie-research-stats-nav .fie-mlb-schedule-team span{font-size:10px!important}
  html.fie-research-stats-nav .fie-mlb-schedule-card footer{font-size:10px!important}

  /* Shared Team Hub */
  .fie-team-hub-root{width:min(1780px,calc(100vw - 36px))!important}
  .fie-team-hub-head>span{font-size:10px!important}
  .fie-team-hub-head h1{font-size:39px!important}
  .fie-team-hub-head p{font-size:13px!important}
  .fie-team-hub-head>b{font-size:10px!important}
  .fie-team-hub-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:16px!important}
  .fie-team-search input{font-size:13px!important;height:44px!important}
  .fie-team-directory-button{min-height:54px!important}
  .fie-team-directory-button span{font-size:10px!important}
  .fie-team-directory-button strong{font-size:13px!important}
  .fie-team-empty>span{font-size:10px!important}
  .fie-team-empty h2{font-size:25px!important}
  .fie-team-empty p{font-size:12px!important}
  .fie-team-identity h2{font-size:39px!important}
  .fie-team-identity p{font-size:12px!important}
  .fie-team-record span{font-size:9px!important}
  .fie-team-record small{font-size:10px!important}
  .fie-team-current-head span,
  .fie-team-current-head time{font-size:10px!important}
  .fie-team-current-side strong{font-size:16px!important}
  .fie-team-current-side small{font-size:10px!important}
  .fie-team-current-detail{font-size:11px!important}
  .fie-team-card header span{font-size:10px!important}
  .fie-team-card header h3{font-size:19px!important}
  .fie-team-card-empty{font-size:11px!important}
  .fie-team-card.unavailable>div{font-size:11px!important}
  .fie-team-game-row time{font-size:10px!important}
  .fie-team-game-row strong{font-size:13px!important}
  .fie-team-game-row span{font-size:11px!important}
  .fie-team-game-row>small{font-size:9px!important}
  .fie-team-leader-group>b{font-size:10px!important}
  .fie-team-leader-row strong{font-size:12px!important}
  .fie-team-leader-row small{font-size:9px!important}
  .fie-team-leader-row em{font-size:12px!important}
  .fie-team-stat-block>b,
  .fie-team-college-stat-group>b{font-size:10px!important}
  .fie-team-stat-block small,
  .fie-team-college-stat-group small{font-size:9px!important}
  .fie-team-stat-block strong,
  .fie-team-college-stat-group strong{font-size:13px!important}
  .fie-team-change-list time{font-size:9px!important}
  .fie-team-change-list strong{font-size:12px!important}
  .fie-team-change-list p{font-size:10px!important}
  .fie-section-title>b{font-size:9px!important}
  .fie-section-title h2{font-size:22px!important}
  .fie-team-roster-player{min-height:76px!important}
  .fie-team-roster-grid span{font-size:9px!important}
  .fie-team-roster-grid strong{font-size:12px!important}
  .fie-team-roster-grid small{font-size:9px!important}
  .fie-team-news-meta{font-size:9px!important}
  .fie-team-news-item h4{font-size:17px!important}
  .fie-team-news-item p{font-size:12px!important}
  .fie-team-news-item footer{font-size:9px!important}
  .fie-team-freshness-grid small{font-size:9px!important}
  .fie-team-freshness-grid strong{font-size:10px!important}

  /* Shared Player Hub */
  .fie-player-hub-root{width:min(1760px,calc(100vw - 36px))!important}
  .fie-player-hub-return{font-size:11px!important}
  .fie-player-hub-hero{grid-template-columns:220px minmax(0,1fr) 220px!important;min-height:250px!important}
  .fie-player-hub-photo img{max-height:240px!important}
  .fie-player-hub-kicker{font-size:10px!important}
  .fie-player-hub-identity h1{font-size:46px!important}
  .fie-player-hub-identity p{font-size:14px!important}
  .fie-player-hub-badges span{font-size:10px!important}
  .fie-player-hub-id span{font-size:9px!important}
  .fie-player-hub-id strong{font-size:16px!important}
  .fie-player-current-head span,
  .fie-player-current-head time{font-size:10px!important}
  .fie-player-current-head h2{font-size:17px!important}
  .fie-player-current-team strong{font-size:15px!important}
  .fie-player-current-detail{font-size:11px!important}
  .fie-player-hub-card header span{font-size:10px!important}
  .fie-player-hub-card header h2{font-size:20px!important}
  .fie-player-hub-card header small{font-size:9px!important}
  .fie-player-info-grid small{font-size:9px!important}
  .fie-player-info-grid strong{font-size:12px!important}
  .fie-player-hub-unavailable{font-size:11px!important}
  .fie-player-hub-unavailable strong{font-size:10px!important}
  .fie-player-metric-grid small{font-size:9px!important}
  .fie-player-metric-grid strong{font-size:14px!important}
  .fie-player-stat-split>b,
  .fie-player-college-stat-group>b{font-size:10px!important}
  .fie-player-college-stat-group small{font-size:9px!important}
  .fie-player-college-stat-group strong{font-size:13px!important}
  .fie-player-section-title>b{font-size:9px!important}
  .fie-player-section-title h2{font-size:22px!important}
  .fie-player-log-table{font-size:11px!important}
  .fie-player-log-table th{font-size:10px!important}
  .fie-player-change-list time{font-size:9px!important}
  .fie-player-change-list strong{font-size:12px!important}
  .fie-player-change-list p{font-size:10px!important}
  .fie-player-news-meta{font-size:9px!important}
  .fie-player-news-item h3{font-size:18px!important}
  .fie-player-news-item p{font-size:12px!important}
  .fie-player-news-item footer{font-size:9px!important}
  .fie-player-freshness-grid small{font-size:9px!important}
  .fie-player-freshness-grid strong{font-size:10px!important}
  .fie-player-hub-state p{font-size:12px!important}
  .fie-player-hub-state button{font-size:10px!important}
  .fie-player-college-log header span{font-size:9px!important}
  .fie-player-college-log header strong{font-size:11px!important}
  .fie-player-college-log header b{font-size:10px!important}
  .fie-player-college-log small{font-size:9px!important}
  .fie-player-college-log article>div strong{font-size:11px!important}

  /* NCAAF + NHL factual sport modules */
  .fie-ncaaf-root,.fie-nhl-root{width:min(1780px,calc(100vw - 36px))!important}
  .fie-ncaaf-hero span,.fie-nhl-hero span,
  .fie-ncaaf-section-head span,.fie-nhl-section-head span,
  .fie-ncaaf-center-card header span,.fie-nhl-center-card header span,
  .fie-ncaaf-center-top span,.fie-nhl-center-top span,
  .fie-ncaaf-featured span,.fie-nhl-featured span,
  .fie-ncaaf-empty>span,.fie-nhl-empty>span{font-size:10px!important}
  .fie-ncaaf-hero h1,.fie-nhl-hero h1{font-size:40px!important}
  .fie-ncaaf-hero p,.fie-nhl-hero p{font-size:15px!important}
  html body[data-sport="ncaaf"] #fieNcaafModule .fie-ncaaf-hero p,
  html body[data-sport="nhl"] #fieNhlModule .fie-nhl-hero p{font-size:15px!important}
  .fie-ncaaf-hero>b,.fie-nhl-hero>b{font-size:10px!important}
  .fie-ncaaf-local-nav button,.fie-nhl-local-nav button{font-size:10px!important;min-height:40px!important;padding:0 17px!important}
  .fie-ncaaf-featured h2,.fie-nhl-featured h2{font-size:28px!important}
  .fie-ncaaf-featured p,.fie-nhl-featured p{font-size:12px!important}
  .fie-ncaaf-featured small,.fie-nhl-featured small{font-size:10px!important}
  .fie-ncaaf-featured button,.fie-nhl-featured button,
  .fie-ncaaf-empty button,.fie-nhl-empty button{font-size:10px!important;padding:11px 14px!important}
  .fie-ncaaf-section-head h2,.fie-nhl-section-head h2{font-size:22px!important}
  .fie-ncaaf-section-head>b,.fie-nhl-section-head>b{font-size:9px!important}
  .fie-ncaaf-game-card header span,.fie-nhl-game-card header span,
  .fie-ncaaf-game-card header b,.fie-nhl-game-card header b{font-size:9px!important}
  .fie-ncaaf-game-team,.fie-nhl-game-team{min-height:58px!important;grid-template-columns:40px minmax(0,1fr) auto!important}
  .fie-ncaaf-game-team img,.fie-nhl-game-team img{width:36px!important;height:36px!important}
  .fie-ncaaf-game-team strong,.fie-nhl-game-team strong{font-size:15px!important}
  .fie-ncaaf-game-team small,.fie-nhl-game-team small{font-size:9px!important}
  .fie-ncaaf-game-card footer,.fie-nhl-game-card footer{font-size:9px!important;min-height:38px!important}
  .fie-ncaaf-quick-grid span,.fie-nhl-quick-grid span{font-size:9px!important}
  .fie-ncaaf-quick-grid h3,.fie-nhl-quick-grid h3{font-size:18px!important}
  .fie-ncaaf-quick-grid p,.fie-nhl-quick-grid p{font-size:11px!important}
  .fie-ncaaf-source-note,.fie-nhl-source-note{font-size:10px!important}
  .fie-ncaaf-state,.fie-nhl-state{font-size:11px!important}
  .fie-ncaaf-empty h2,.fie-nhl-empty h2{font-size:25px!important}
  .fie-ncaaf-empty p,.fie-nhl-empty p{font-size:12px!important}
  .fie-ncaaf-news-card span,.fie-nhl-news-card span{font-size:9px!important}
  .fie-ncaaf-news-card small,.fie-nhl-news-card small{font-size:9px!important}
  .fie-ncaaf-news-card h3,.fie-nhl-news-card h3{font-size:18px!important}
  .fie-ncaaf-news-card p,.fie-nhl-news-card p{font-size:12px!important}
  .fie-ncaaf-news-card footer,.fie-nhl-news-card footer{font-size:9px!important}
  .fie-ncaaf-center-top,.fie-nhl-center-top{font-size:10px!important}
  .fie-ncaaf-center-status,.fie-nhl-center-status{font-size:10px!important}
  .fie-ncaaf-center-team,.fie-nhl-center-team{min-height:82px!important;grid-template-columns:58px minmax(0,1fr) auto!important}
  .fie-ncaaf-center-team img,.fie-nhl-center-team img{width:52px!important;height:52px!important}
  .fie-ncaaf-center-team small,.fie-nhl-center-team small{font-size:8px!important}
  .fie-ncaaf-center-team strong,.fie-nhl-center-team strong{font-size:18px!important}
  .fie-ncaaf-center-team em,.fie-nhl-center-team em{font-size:9px!important}
  .fie-ncaaf-center-hero>p,.fie-nhl-center-hero>p{font-size:11px!important}
  .fie-ncaaf-center-hero>small,.fie-nhl-center-hero>small{font-size:10px!important}
  .fie-ncaaf-center-card h3,.fie-nhl-center-card h3{font-size:18px!important}
  .fie-ncaaf-center-card.unavailable>div,.fie-nhl-center-card.unavailable>div{font-size:10px!important}
  .fie-ncaaf-team-stats>div>b,.fie-nhl-team-stats>div>b{font-size:10px!important}
  .fie-ncaaf-stat-pairs small,.fie-nhl-stat-pairs small{font-size:8px!important}
  .fie-ncaaf-stat-pairs strong,.fie-nhl-stat-pairs strong{font-size:12px!important}
  .fie-ncaaf-player-rows small,.fie-nhl-player-rows small{font-size:8px!important}
  .fie-ncaaf-player-rows strong,.fie-nhl-player-rows strong{font-size:11px!important}
  .fie-ncaaf-player-rows em,.fie-nhl-player-rows em{font-size:9px!important}
  .fie-ncaaf-leader-group>b,.fie-nhl-leader-group>b{font-size:9px!important}
  .fie-ncaaf-leader-group strong,.fie-nhl-leader-group strong{font-size:11px!important}
  .fie-ncaaf-leader-group span,.fie-nhl-leader-group span{font-size:10px!important}
  .fie-ncaaf-change-list time,.fie-nhl-change-list time,
  .fie-ncaaf-change-feed time,.fie-nhl-change-feed time{font-size:8px!important}
  .fie-ncaaf-change-list strong,.fie-nhl-change-list strong,
  .fie-ncaaf-change-feed strong,.fie-nhl-change-feed strong{font-size:11px!important}
  .fie-ncaaf-change-list p,.fie-nhl-change-list p,
  .fie-ncaaf-change-feed p,.fie-nhl-change-feed p{font-size:10px!important}
  .fie-nhl-scoring span,.fie-nhl-scoring small{font-size:9px!important}
  .fie-nhl-scoring strong{font-size:11px!important}
  .fie-nhl-scoring b{font-size:13px!important}

  /* NFL member pages */
  body[data-sport="nfl"] .nfl-v6-global-links span,
  body[data-sport="nfl"] .nfl-v6-global-links button{font-size:13px!important}
  body[data-sport="nfl"] .nfl-v6-global-wordmark small{font-size:10px!important}
  body[data-sport="nfl"] .nfl-v4-stats span{font-size:12px!important}
  body[data-sport="nfl"] .nfl-v4-day-buttons button strong{font-size:13px!important}
  body[data-sport="nfl"] .nfl-v4-day-buttons button small{font-size:11px!important}
  body[data-sport="nfl"] .nfl-v4-day-title h3{font-size:20px!important}
  body[data-sport="nfl"] .nfl-v4-day-title span{font-size:12px!important}
  body[data-sport="nfl"] .nfl-v6-kickoff strong{font-size:15px!important}
  body[data-sport="nfl"] .nfl-v6-kickoff small{font-size:12px!important}
  body[data-sport="nfl"] .nfl-v4-team-label strong{font-size:19px!important}
  body[data-sport="nfl"] .nfl-v4-team-label small{font-size:12px!important}
  body[data-sport="nfl"] .nfl-v4-market-title{font-size:12px!important}
  body[data-sport="nfl"] .nfl-v4-badge{font-size:11px!important}
  body[data-sport="nfl"] .nfl-v4-mini-meta{font-size:12px!important}
  body[data-sport="nfl"] .nfl-v6-summary{font-size:13px!important;line-height:1.55!important}
  body[data-sport="nfl"] .nfl-v6-view-details{font-size:12px!important}
  body[data-sport="nfl"] .nfl-v6-market-empty span{font-size:12px!important}
  body[data-sport="nfl"] .nfl-v6-market-empty small{font-size:11px!important}
  body[data-sport="nfl"] .nfl-v4-firewall{font-size:11px!important}
  body[data-sport="nfl"] .nfl-v6-publication-notice strong{font-size:13px!important}
  body[data-sport="nfl"] .nfl-v6-publication-notice p{font-size:12px!important}
  body[data-sport="nfl"] .nfl-v6-publication-notice button{font-size:11px!important}
  body[data-sport="nfl"] .nfl-schedule-stats span{font-size:11px!important}
  body[data-sport="nfl"] .nfl-schedule-stats small{font-size:11px!important}
  body[data-sport="nfl"] .nfl-schedule-kickoff>span{font-size:10px!important}
  body[data-sport="nfl"] .nfl-schedule-kickoff small{font-size:12px!important}
  body[data-sport="nfl"] .nfl-schedule-team .nfl-v4-team-label strong{font-size:19px!important}
  body[data-sport="nfl"] .nfl-schedule-team .nfl-v4-team-label small{font-size:12px!important}
  body[data-sport="nfl"] .nfl-schedule-venue>span{font-size:10px!important}
  body[data-sport="nfl"] .nfl-schedule-venue strong{font-size:13px!important}

  /* MLB Player Stat Central */
  .fie-sc{grid-template-columns:380px minmax(0,1fr)!important}
  .fie-sc-type-tabs button{font-size:12px!important;min-height:42px!important}
  .fie-sc-search input{font-size:13px!important}
  .fie-sc-filters{font-size:10px!important}
  .fie-sc-player{grid-template-columns:86px minmax(0,1fr) 36px!important;min-height:96px!important}
  .fie-sc-player-photo{width:82px!important;height:88px!important}
  .fie-sc-player-copy strong{font-size:15px!important}
  .fie-sc-player-copy small{font-size:10px!important}
  .fie-sc-player-copy em{font-size:9px!important}
  .fie-sc-player>i{font-size:9px!important}
  .fie-sc-hero{grid-template-columns:330px minmax(0,1fr)!important;min-height:310px!important;padding:0 38px!important}
  .fie-sc-hero-photo{height:304px!important}
  .fie-sc-hero-photo img{width:318px!important;height:304px!important}
  .fie-sc-team-kicker span{font-size:14px!important}
  .fie-sc-bio{font-size:15px!important}
  .fie-sc-game-line{font-size:13px!important}
  .fie-sc-stat-strip>div{min-height:92px!important}
  .fie-sc-stat-strip b{font-size:24px!important}
  .fie-sc-stat-strip span{font-size:10px!important}
  .fie-sc-tabs button{min-height:52px!important;font-size:11px!important}
  .fie-sc-card>header h2{font-size:17px!important}
  .fie-sc-card>header span{font-size:10px!important}
  .fie-sc-bars span b,
  .fie-sc-bar-col small,
  .fie-sc-chart-legend{font-size:10px!important}
  .fie-sc-bar-col em{font-size:9px!important}
  .fie-sc-splits{font-size:11px!important}
  .fie-sc-splits thead th,
  .fie-sc-splits td.muted{font-size:10px!important}
  .fie-sc-match-team strong{font-size:16px!important}
  .fie-sc-match-team span{font-size:11px!important}
  .fie-sc-team-stats b{font-size:16px!important}
  .fie-sc-team-stats span{font-size:9px!important}
  .fie-sc-weather-copy strong{font-size:15px!important}
  .fie-sc-weather-copy>span{font-size:11px!important}
  .fie-sc-weather-copy b{font-size:14px!important}
  .fie-sc-weather-copy small{font-size:9px!important}
  .fie-sc-profile-bars span{font-size:11px!important}
  .fie-sc-profile-bars strong{font-size:12px!important}
  .fie-sc-proj-box>span{font-size:10px!important}
  .fie-sc-proj-box b{font-size:16px!important}
  .fie-sc-proj-box small{font-size:9px!important}
  .fie-sc-markets{font-size:11px!important}
  .fie-sc-markets thead th{font-size:10px!important}
  .fie-sc-empty{font-size:12px!important}
  .fie-sc-source-note{font-size:10px!important}
  .fie-sc-full-profile{font-size:10px!important;padding:10px 13px!important}
}

/* Large-monitor pass: use the available canvas instead of leaving the site as a narrow island. */
@media (min-width:2200px){
  html.fie-unified-preview body[data-fie-hub="true"] .topbar{padding-left:34px!important;padding-right:34px!important}
  html.fie-unified-preview body .topbar .brand-copy strong{font-size:20px!important}
  html.fie-unified-preview body .topbar .brand-copy span{font-size:11px!important}
  .fie-hub-global-nav button{font-size:13px!important;height:46px!important;padding:0 20px!important}
  .sport-switcher button{font-size:13px!important;min-width:74px!important}

  .fie-home-shell{width:min(2300px,calc(100vw - 48px))!important}
  .fie-home-layout{grid-template-columns:minmax(0,1fr) 430px!important;gap:22px!important}
  .fie-live-ticker{min-height:112px!important}
  .fie-ticker-game{min-width:330px!important;padding:12px 16px!important}
  .fie-live-ticker-label b{font-size:11px!important}
  .fie-ticker-sport-label{min-width:118px!important;flex-basis:118px!important;padding:0 16px!important}
  .fie-ticker-sport-label b{font-size:13px!important}
  .fie-ticker-sport-label small{font-size:8px!important}
  .fie-ticker-sport-label span{font-size:8px!important}
  .fie-ticker-game header span,.fie-ticker-game header b{font-size:10px!important}
  .fie-score-team>strong{font-size:17px!important}
  .fie-score-team>span small,.fie-score-team>span em{font-size:10px!important}
  .fie-score-live-detail>b{font-size:11px!important}
  .fie-score-live-detail>small,.fie-score-status{font-size:10px!important}
  .fie-featured-game-content{padding:40px 44px 38px!important}
  .fie-featured-team strong{font-size:39px!important}
  .fie-home-section-head h2{font-size:28px!important}
  .fie-home-game-card{min-height:116px!important;grid-template-columns:148px minmax(0,1fr) minmax(0,1fr) 250px!important}
  .fie-home-game-card header span{font-size:10px!important}
  .fie-home-game-card header b{font-size:12px!important}
  .fie-home-game-team .fie-score-team>strong{font-size:20px!important}
  .fie-home-game-card footer{font-size:11px!important}
  .fie-side-title h2{font-size:23px!important}
  .fie-side-row strong{font-size:14px!important}
  .fie-side-row small{font-size:11px!important}
  .fie-league-links b{font-size:20px!important}
  .fie-league-links small{font-size:11px!important}

  html.fie-research-stats-nav .fie-sport-subnav{padding-left:36px!important;padding-right:36px!important}
  html.fie-research-stats-nav .fie-section-links button{font-size:14px!important;min-width:128px!important}
  html.fie-research-stats-nav .fie-subnav-scroll button{font-size:12px!important}
  html.fie-research-stats-nav .fie-stats-hero h1{font-size:46px!important}
  html.fie-research-stats-nav .fie-stats-hero p{font-size:15px!important}
  html.fie-research-stats-nav .fie-stats-home-card h2{font-size:24px!important}
  html.fie-research-stats-nav .fie-stats-home-card p{font-size:14px!important}

  .fie-team-hub-root,.fie-ncaaf-root,.fie-nhl-root{width:min(2200px,calc(100vw - 52px))!important}
  .fie-team-hub-layout{grid-template-columns:340px minmax(0,1fr)!important;gap:20px!important}
  .fie-team-directory-button strong{font-size:14px!important}
  .fie-team-directory-button span{font-size:11px!important}
  .fie-team-identity h2{font-size:44px!important}
  .fie-team-identity p{font-size:13px!important}
  .fie-team-roster-grid strong{font-size:13px!important}
  .fie-team-roster-grid span,.fie-team-roster-grid small{font-size:10px!important}

  .fie-player-hub-root{width:min(2160px,calc(100vw - 52px))!important}
  .fie-player-hub-hero{grid-template-columns:250px minmax(0,1fr) 250px!important;min-height:280px!important}
  .fie-player-hub-identity h1{font-size:52px!important}
  .fie-player-hub-identity p{font-size:15px!important}
  .fie-player-hub-card header h2{font-size:22px!important}
  .fie-player-metric-grid strong{font-size:16px!important}

  .fie-ncaaf-hero h1,.fie-nhl-hero h1{font-size:46px!important}
  .fie-ncaaf-hero p,.fie-nhl-hero p{font-size:16px!important}
  .fie-ncaaf-local-nav button,.fie-nhl-local-nav button{font-size:11px!important}
  .fie-ncaaf-featured h2,.fie-nhl-featured h2{font-size:32px!important}
  .fie-ncaaf-game-team strong,.fie-nhl-game-team strong{font-size:16px!important}
  .fie-ncaaf-game-team small,.fie-nhl-game-team small{font-size:10px!important}
  .fie-ncaaf-game-card footer,.fie-nhl-game-card footer{font-size:10px!important}
  .fie-ncaaf-section-head h2,.fie-nhl-section-head h2{font-size:25px!important}

  body[data-sport="nfl"] .nfl-v6-global-links span,
  body[data-sport="nfl"] .nfl-v6-global-links button{font-size:14px!important}
  body[data-sport="nfl"] .nfl-v4-day-title h3{font-size:22px!important}
  body[data-sport="nfl"] .nfl-v4-team-label strong{font-size:21px!important}
  body[data-sport="nfl"] .nfl-v4-team-label small{font-size:13px!important}
  body[data-sport="nfl"] .nfl-v6-summary{font-size:14px!important}

  .fie-sc{grid-template-columns:420px minmax(0,1fr)!important}
  .fie-sc-player-copy strong{font-size:16px!important}
  .fie-sc-hero{grid-template-columns:370px minmax(0,1fr)!important;min-height:340px!important}
  .fie-sc-hero-photo{height:334px!important}
  .fie-sc-hero-photo img{width:350px!important;height:334px!important}
  .fie-sc-bio{font-size:16px!important}
  .fie-sc-game-line{font-size:14px!important}
  .fie-sc-tabs button{font-size:12px!important}
  .fie-sc-card>header h2{font-size:18px!important}
  .fie-sc-splits,.fie-sc-markets{font-size:12px!important}
}

/* Keep the existing tablet/mobile system untouched. */
