/* Compact cards: the selected Team-tab layout. */
@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}
.tq-team-review{display:grid;gap:28px;min-width:0}
.tq-team-review :is(a,button):focus-visible{outline:2px solid var(--tq-link);outline-offset:3px}
.tq-team-top{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px;align-items:start}
.tq-team-review .tq-heading{margin:0 0 14px;min-height:26px}
.tq-team-review .tq-heading h2{font-size:19px}
.tq-team-review #team-leaders .tq-arrows{display:none}
.tq-team-review #team-leaders-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:0}
[data-team-design] .tq-team-review .tq-leader{padding:11px 12px;background:var(--tq-panel);border:1px solid var(--tq-line);border-radius:9px;min-height:100px;min-width:0}
.tq-team-review .tq-leader .tq-kicker{display:block;margin-bottom:7px;font:600 10px/1.2 var(--font-exo),sans-serif;letter-spacing:.06em;color:var(--tq-muted);text-transform:uppercase}
[data-team-design] .tq-team-review .tq-leader .ts-card-top{gap:7px;min-width:0;justify-content:flex-start}
.tq-team-review .tq-leader .ts-card-top>img{flex:none;width:24px;height:24px;object-fit:contain}
.tq-team-review .tq-leader h3{font:700 15px/1.3 var(--font-exo),sans-serif;margin:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tq-team-review .tq-starter-position{font:600 11px var(--font-exo),sans-serif;white-space:nowrap;color:var(--tq-muted)}
.tq-team-review .tq-leader .cfb-tile-rank strong{font-size:16px}
[data-team-design] .tq-team-review .tq-leader .ts-production{margin:8px 0 0;gap:14px;flex-wrap:nowrap}
[data-team-design] .tq-team-review .tq-leader .ts-production dd{font-size:20px}
[data-team-design] .tq-team-review .tq-leader .ts-production dt{font-size:11px}
.tq-team-review .tq-season-snapshot{padding:18px 20px;border:1px solid var(--tq-line);border-radius:9px;background:var(--tq-panel)}
.tq-team-review .tq-snapshot{border:0;padding:0;gap:16px}
.tq-team-review .tq-snapshot dt{font:400 12px/1.4 var(--font-actor),sans-serif;color:var(--tq-muted)}
.tq-team-review .tq-snapshot dd{font:700 23px/1.25 var(--font-exo),sans-serif;margin:5px 0 0;color:var(--tq-ink);font-variant-numeric:tabular-nums}
.tq-team-review .tq-snapshot.tq-snapshot-averages{border-top:1px solid var(--tq-line);margin-top:18px;padding-top:16px}
/* Same stacked links, fonts, icon dimensions and spacing as the college hub. */
.tq-team-discovery{border:0;background:none;padding:0;min-width:0}
.tq-team-discovery h2{font:700 18px/1.3 'Fanspeak Index Exo',Arial,sans-serif;margin:0 0 12px}
.tq-team-discovery nav{display:grid;grid-template-columns:1fr;gap:0}
.tq-team-discovery nav>a{display:flex;align-items:center;gap:16px;min-height:49px;padding:4px 0;color:inherit;text-decoration:none;text-underline-offset:4px}
.tq-team-discovery nav>a:hover strong{text-decoration:underline;color:var(--tq-link)}
.tq-team-discovery .quick-icon{display:grid;place-items:center;width:28px;flex:none;color:oklch(.49 .145 var(--icon-hue,240))}
:is(html[data-fs-theme=dark] [data-team-hq],[data-team-hq][data-player-mode=dark]) .tq-team-discovery .quick-icon{color:oklch(.76 .14 var(--icon-hue,240))}
.tq-team-discovery .quick-icon :is(svg,img){display:block;width:22px;height:22px;object-fit:contain;vertical-align:baseline}
.tq-team-discovery nav>a>span:nth-child(2){flex:1;min-width:0}
.tq-team-discovery strong{display:block;font:600 13px/1.4 'Fanspeak Index Exo',Arial,sans-serif;margin:0;padding:0}
.tq-team-discovery small{display:block;color:var(--tq-muted);font:400 11px/1.6 'Fanspeak Index Actor',Arial,sans-serif;margin:2px 0 0;padding:0}
.tq-team-discovery nav>a>span:last-child{color:var(--tq-muted)}
.tq-team-discovery nav>a>span:last-child svg{width:14px;height:14px}
@media(max-width:1099px) and (min-width:768px){
 .tq-team-top{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:24px}
 .tq-team-review .tq-leader h3{font-size:13px}
 .tq-team-review .tq-leader .ts-card-top{flex-wrap:wrap}
 .tq-team-review .tq-leader h3{flex-basis:calc(100% - 32px)}
 .tq-team-review .tq-leader .tq-starter-position{margin-left:31px}
}
@media(max-width:767px){
 .tq-team-top{grid-template-columns:minmax(0,1fr);gap:24px}
 .tq-team-review #team-leaders-rail{display:flex;gap:12px;overflow-x:auto;padding:2px;scroll-snap-type:x mandatory}
 [data-team-design] .tq-team-review .tq-leader{flex:0 0 290px!important;min-height:100px;scroll-snap-align:start}
 .tq-team-review .tq-season-snapshot{padding:16px}
 .tq-team-review .tq-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}
 .tq-team-review .tq-snapshot dd{font-size:22px}
}

.tq-stats-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px;align-items:start}
.tq-stats-layout>.tq-stat-tables{min-width:0}
/* The scrolled college submenu is 44px tall; leave a 16px gap below it. */
.tq-stats-sidebar{position:sticky;top:60px;max-height:calc(100dvh - 80px);overflow-y:auto;scrollbar-width:thin;min-width:0;padding:0 4px 4px 0}
.tq-stats-promos{display:grid;gap:12px;margin-top:20px}
.tq-stats-signup:not(:has([data-soft-promo="signup"])){display:none}
.tq-stats-login{font:400 12px var(--font-actor);color:var(--tq-muted);margin:8px 0 0}
.tq-stats-login a{color:var(--tq-link);text-decoration:underline;text-underline-offset:3px}
.tq-stats-sidebar :is(a,button):focus-visible{outline:2px solid var(--tq-link);outline-offset:3px}
@media(max-width:1023px){.tq-stats-layout{grid-template-columns:minmax(0,1fr)}.tq-stats-sidebar{position:static;max-height:none;overflow:visible;padding:0}.tq-stats-promos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.tq-stats-promos{grid-template-columns:minmax(0,1fr)}}
