/* Mobile team pages follow the simulator index's fonts, 16px gutters and edge rails. */
@font-face{font-family:'Fanspeak Index Exo';src:url('/fonts/site-header/exo-600.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:'Fanspeak Index Actor';src:url('/fonts/site-header/actor-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.ct-shortcut-icon,.tq-mobile-explorer,.tqm-source{display:none}
@media(max-width:767px){
 [data-team-design="standard"]{--font-exo:'Fanspeak Index Exo';--font-actor:'Fanspeak Index Actor';font-family:var(--font-actor),Arial,sans-serif}
 [data-team-design="standard"] .ct-hero .ct-hero-inner{padding:32px 18px 28px}
 .ct-hero .ct-watermark{display:none}
 .ct-hero .ct-identity{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:none;text-align:center}
 .ct-hero .ct-crest{width:64px;height:64px}
 .ct-hero .ct-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:360px}
 .ct-hero .ct-title-row{display:contents}
 .ct-hero h1{grid-column:1/-1;font-size:clamp(25px,7vw,30px);line-height:1.2;letter-spacing:-.035em;text-align:center}
 .ct-hero .ct-ap{grid-column:2;grid-row:2;justify-self:start;gap:6px}
 .ct-hero .ct-ap strong,.ct-hero .ct-meta strong{font-size:20px;line-height:1.2}
 .ct-hero .ct-ap img{width:22px;height:22px}
 .ct-hero .ct-meta{grid-column:1;grid-row:2;justify-self:end;margin:0;align-items:center}
 .ct-hero .ct-meta>:not(strong),.ct-hero .ct-desktop-word{display:none}
 .ct-hero .ct-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px auto 0;max-width:360px}
 .ct-hero .ct-links a{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:12px 4px;min-height:76px;font:600 13px/1.5 var(--font-exo),Arial,sans-serif;text-align:center;color:#196b8b}
 :is(html[data-fs-theme="dark"] [data-team-hq],[data-team-hq][data-player-mode="dark"]) .ct-hero .ct-links a{color:#9cddf5}
 .ct-hero .ct-links a>svg:first-child{display:block;width:22px;height:22px}
 .ct-hero .ct-links [data-link-arrow]{display:none!important}
 .ct-link-game{order:0}.ct-link-team{order:1}.ct-link-prospects{order:2}
 [data-team-hq] .tq-tabs>.college-container{width:100%;max-width:none;margin:0;padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr))}
 [data-team-hq] .tq-tabs a{min-width:0;min-height:48px;font-size:13px}
 [data-team-design="standard"] .ts-content.tq-content{padding:24px 16px 32px;gap:28px;width:100%;min-width:0}
 [data-team-hq] .tq-heading,[data-team-hq] .tq-team-review .tq-heading{min-height:26px;margin:0 0 14px;gap:10px}
 [data-team-hq] .tq-heading h2,[data-team-hq] .tq-team-review .tq-heading h2{font:700 20px/1.3 var(--font-exo),Arial,sans-serif}
 [data-team-hq] .tq-actions{gap:0}
 [data-team-hq] .tq-heading a{font-size:11px;white-space:nowrap}
 [data-team-hq] .tq-arrows{display:none}
 [data-team-hq] :is(.tq-note,.ts-note){font-size:13px;line-height:1.65}
 [data-team-hq] .tq-rail,[data-team-hq] .tq-prospect-rail,[data-team-hq] .tq-team-review #team-leaders-rail{width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding:4px 16px;scroll-padding-inline:16px;gap:12px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
 [data-team-hq] #team-schedule-rail{padding-inline:16px;scroll-padding-inline:16px}
 [data-team-hq] .tq-rail>*,[data-team-hq] .tq-prospect-rail>*{scroll-snap-align:start;scroll-snap-stop:normal}
 [data-team-hq] .tq-card{border-radius:8px;padding:12px 14px}
 [data-team-hq] .tq-game{flex-basis:240px;min-height:140px}
 [data-team-hq] .tq-game h3{font-size:16px;line-height:1.3;margin-block:12px}
 [data-team-hq] .tq-schedule-promo{margin-top:12px;gap:6px 8px;font-size:12px}
 [data-team-hq] .tq-schedule-promo span{font-size:12px}
 [data-team-hq] .ts-prospect{border-radius:8px}
 [data-team-hq] .ts-card-name h3{font-size:17px;line-height:1.3}
 [data-team-hq] .ts-card-name h3 span{font-size:12px}
 [data-team-hq] .ts-card-name p{font-size:11px}
 [data-team-hq] .ts-production{gap:8px 12px}
 [data-team-hq] .ts-production dd{font-size:20px}
 [data-team-hq] .ts-production dt{font-size:11px}
 [data-team-hq] .cfb-tile-rank strong{font-size:19px}
 [data-team-hq] .tq-team-review{gap:28px}
 [data-team-hq] .tq-team-top{gap:28px}
 [data-team-hq] .tq-team-review .tq-season-snapshot{padding:14px}
 [data-team-hq] .tq-team-discovery h2{font-size:20px;margin-bottom:12px}
 [data-team-hq] .tq-team-discovery nav{display:flex;gap:24px;width:calc(100% + 32px);margin-inline:-16px;padding:4px 16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
 [data-team-hq] .tq-team-discovery nav>a{flex:none;gap:8px;min-height:44px;padding:0;white-space:nowrap}
 [data-team-hq] .tq-team-discovery strong{font-size:12px}
 [data-team-hq] .tq-team-discovery small{display:none}
 [data-team-hq] .tq-team-discovery .quick-icon,[data-team-hq] .tq-team-discovery .quick-icon :is(img,svg){width:18px;height:18px}
 [data-team-hq] .tq-stat-tables>section{margin-top:24px}
 [data-team-hq] .tq-stat-tables h3{font-size:18px;margin-bottom:10px}
 [data-team-hq] .tq-table-jumps{gap:18px;margin:10px 0 16px}
 [data-team-hq] .tq-discovery-rails{gap:28px}
 [data-team-hq] .tq-roster-group{padding:12px}
 [data-team-hq] .tq-roster-row{padding:8px 0}
 /* A dedicated phone view replaces the wide, fixed-height desktop explorer. */
 [data-team-hq] .tq-field-section>.tq-explorer{display:none}
 .tq-mobile-explorer{display:block;min-width:0;--unit-color:var(--tq-offense)}
 .tq-mobile-explorer[data-active="defense"]{--unit-color:var(--tq-defense)}
 .tqm-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--tq-panel);border:1px solid var(--tq-line);border-radius:8px}
 .tqm-switch button{min-height:40px;border:0;border-radius:5px;background:transparent;color:var(--tq-muted);font:700 14px var(--font-exo);cursor:pointer}
 .tqm-switch button[aria-pressed="true"]{background:color-mix(in srgb,var(--unit-color) 14%,var(--tq-panel));color:var(--unit-color)}
 .tqm-switch button:focus-visible{outline:2px solid var(--tq-link);outline-offset:2px}
 .tqm-season{display:flex;justify-content:space-between;gap:8px;font:400 11px/1.5 var(--font-actor);color:var(--tq-muted);margin:10px 0}
 [data-team-hq] .tq-mobile-explorer .tq-unit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin:0;padding:12px;background:var(--tq-panel);border:1px solid var(--tq-line);border-radius:8px;text-align:left}
 [data-team-hq] .tq-mobile-explorer .tq-unit-stats>div{min-width:0;padding:0}
 [data-team-hq] .tq-mobile-explorer .tq-unit-stats dt{font:600 10px/1.4 var(--font-exo);color:var(--tq-muted)}
 .tq-mobile-explorer .tq-unit-stats dt small{display:none}
 [data-team-hq] .tq-mobile-explorer .tq-unit-stats dd{font:700 17px/1.25 var(--font-exo);margin:3px 0 0;color:var(--tq-ink)}
 [data-team-hq] .tq-mobile-explorer .tq-compact-units{display:block;padding:0;margin:14px 0;overflow:visible}
 [data-team-hq] .tq-mobile-explorer .tq-compact-units section{padding:0;border:0;background:none;min-width:0}
 .tq-mobile-explorer .tq-compact-units h3{display:none}
 .tq-mobile-explorer .tq-compact-units dl{display:flex;justify-content:space-between;gap:6px;text-align:center}
 .tq-mobile-explorer .tq-compact-units dl>div{flex:1;min-width:0}
 [data-team-hq] .tq-mobile-explorer .tq-compact-units dt{font:600 10px/1.3 var(--font-exo);min-height:26px;color:var(--tq-muted)}
 .tq-mobile-explorer .tq-compact-units dt small{font-size:9px;white-space:nowrap}
 .tq-mobile-explorer .tq-compact-units dd{display:flex;justify-content:center;margin:4px 0 0}
 [data-team-hq] .tq-mobile-explorer .tq-unit-ring{width:30px;height:30px}
 .tqm-field{display:block;width:100%;height:auto;border:1px solid var(--tq-line);border-radius:8px;margin:0 0 16px}
 [data-team-hq] .tq-mobile-explorer .tq-heading{flex-wrap:wrap;gap:4px;margin:0 0 10px}
 [data-team-hq] .tq-mobile-explorer .tq-heading h2{font-size:16px;width:100%}
 [data-team-hq] .tq-mobile-explorer .tq-lineup-date{font:400 10px/1.5 var(--font-actor);margin:0;color:var(--tq-muted)}
 [data-team-hq] .tq-mobile-explorer .tq-starter-card{flex-basis:280px!important;padding:10px 12px;min-height:80px}
 .tq-mobile-explorer .tq-starter-card h4{font:700 14px/1.3 var(--font-exo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
 .tq-mobile-explorer .tq-starter-card .ts-card-top>img{width:22px;height:22px;object-fit:contain;flex:none}
 .tq-mobile-explorer .tq-starter-card .tq-starter-position{font-size:10px}
 [data-team-hq] .tq-mobile-explorer .tq-starter-card .cfb-tile-rank strong{font-size:15px}
 [data-team-hq] .tq-mobile-explorer .tq-starter-card .ts-production{margin:8px 0 0;gap:8px}
 [data-team-hq] .tq-mobile-explorer .tq-starter-card .ts-production dd{font-size:18px}
 [data-team-hq] .tq-mobile-explorer .tq-starter-card .ts-production dt{font-size:10px}
 .tqm-source{display:block;font:400 10px/1.5 var(--font-actor);color:var(--tq-muted);margin:10px 0 0}
 .tqm-source a{display:inline-flex;align-items:center;gap:3px;color:var(--tq-link)}
}
