.team-shell{width:100%;max-width:1560px;min-height:100vh;margin:0 auto;background:#f7f9fb}.team-shell>.site-header{background:#fff}.team-brand-name{display:block;font-family:"Barlow Condensed",sans-serif;font-size:42px;font-style:italic;font-weight:800;line-height:.9;color:var(--ink)}.top-nav a.team-header-favorites{display:inline-flex;align-items:center;padding:9px 15px;color:#fff}.team-header-favorites span{margin-left:4px}
.team-stadium-link{margin-left:2px;color:#66748b;font-weight:700;text-decoration:none}.team-stadium-link:hover{color:var(--ink)}
.team-season-note{display:flex;grid-column:1/-1;align-items:flex-end;justify-content:space-between;gap:18px;margin:0;padding-top:15px;border-top:1px solid #e3e8ef;color:#65738a;font-size:12px;line-height:1.5}.team-season-note p{max-width:980px;margin:0;color:var(--ink)}.team-season-note strong{color:#435168}.team-season-note time{flex:none;color:#98a3b2;font-size:9px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.team-hero+.team-utility-grid{margin-top:16px}
.team-page{width:min(1440px,calc(100% - 56px));margin:0 auto;padding:22px 0 54px}.team-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#7a879b;font-size:12px;font-weight:600}.team-breadcrumbs a{color:#53627a;text-decoration:none}.team-breadcrumbs a:hover{text-decoration:underline}
.team-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:25px 28px;border:1px solid #e0e6ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(22,40,65,.05)}.team-monogram{display:grid;width:88px;height:88px;place-items:center;border-radius:50%;border:7px solid #f2f4f7;background:#ba0c2f;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:26px;font-weight:800;box-shadow:0 0 0 1px #d9e0e9}.team-kicker,.section-eyebrow{display:block;margin-bottom:4px;color:#68768d;font-size:11px;font-weight:800;letter-spacing:.08em}.team-identity h1{margin:0;font-family:"Barlow Condensed",sans-serif;font-size:48px;line-height:.95;color:var(--ink)}.team-identity p{margin:9px 0 0;color:#66748b;font-size:14px}.team-identity p span{padding:0 5px;color:#a4afbe}.team-favorite-button{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #ccd5e1;border-radius:9px;background:#fff;color:var(--ink);font-family:Inter,sans-serif;font-size:12px;font-weight:800;cursor:pointer}.team-favorite-button:hover,.team-favorite-button[aria-pressed=true]{border-color:#bedc00;background:#f9ffd7}.team-favorite-button span{font-size:18px;color:#819000}
.team-intro{max-width:900px;margin:17px 0 24px;padding-left:4px}.team-intro p{margin:0;color:#45546c;font-size:15px;line-height:1.6}.team-dashboard{display:grid;grid-template-columns:minmax(460px,1.2fr) minmax(250px,.62fr) minmax(310px,.78fr);gap:16px;margin-bottom:16px}.card-panel{border:1px solid #dee5ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(22,40,65,.035)}.team-next,.season-snapshot,.on-deck-widget,.team-schedule{padding:22px}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading-row h2{margin:0;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:28px;line-height:1}.matchup-tag{padding:7px 10px;border-radius:999px;background:#eef2f6;color:#5d6b7f;font-size:10px;font-weight:800;letter-spacing:.04em}.next-matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:25px 0 17px}.next-team{display:flex;align-items:center;gap:10px}.next-team-away{justify-content:flex-end;text-align:right}.next-team strong{display:block;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:24px;line-height:1}.next-team small{display:block;margin-top:5px;color:#768399;font-size:11px}.rank-number{color:#ba0c2f}.mini-monogram{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:50%;background:#eff3f7;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:800;box-shadow:inset 0 0 0 1px #d5dde7}.mini-monogram.uga{color:#ba0c2f}.mini-monogram.fla{color:#d74b20}.mini-monogram.aub{color:#0c2d57}.mini-monogram.gt{color:#9a8448}.next-versus{text-align:center}.next-versus strong{display:block;color:#9aa6b8;font-family:"Barlow Condensed",sans-serif;font-size:22px}.next-versus span,.next-versus b{display:block;white-space:nowrap}.next-versus span{margin-top:6px;color:#637087;font-size:10px;font-weight:800}.next-versus b{margin-top:3px;color:var(--ink);font-size:12px}.next-location{margin:0;padding-top:15px;border-top:1px solid #e3e8ef;color:#77849a;font-size:11px;text-align:center}.next-location a{color:#476079;font-weight:700;text-decoration:none}.next-location .next-venue-link{margin-left:2px}.next-location .next-game-link{margin-left:12px}
.next-outlook{margin-top:18px}.next-outlook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.next-outlook-grid article{min-width:0;padding:11px 9px;border-radius:9px;background:#f5f7fa}.next-outlook-grid span{display:block;color:#7b879a;font-size:7px;font-weight:800;letter-spacing:.04em}.next-outlook-grid strong{display:block;margin-top:4px;color:var(--ink);font-size:10px;line-height:1.3}.next-outlook>p{margin:12px 2px 0;color:#53627a;font-size:10px;line-height:1.45}
.snapshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.snapshot-grid div{min-width:0;padding:13px 10px;border-radius:10px;background:#f5f7fa;text-align:center}.snapshot-grid dt{color:#748197;font-size:9px;font-weight:800;letter-spacing:.04em}.snapshot-grid dd{margin:4px 0 1px;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:800}.snapshot-grid small{color:#8793a5;font-size:9px}
.rank-history{margin:15px 0 0;padding-bottom:10px;border-bottom:1px solid #e4e9ef}.rank-history figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.rank-history figcaption span{color:#67758b;font-size:9px;font-weight:800;letter-spacing:.06em}.rank-history figcaption small{color:#8793a5;font-size:8px;font-weight:700}.rank-history svg{display:block;width:100%;height:var(--rank-chart-height,94px);overflow:visible}.rank-history-line{fill:none;stroke:#2f8b65;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.rank-history-points circle{fill:#fff;stroke:#2f8b65;stroke-width:2}.rank-history-points circle.is-current{fill:#d8ff00;stroke:#24384f}.rank-history-value-labels text{fill:#748197;font-family:Inter,sans-serif;font-size:9px;font-weight:700;text-anchor:middle}.rank-history-labels text{fill:#a0aaba;font-family:Inter,sans-serif;font-size:8px;font-weight:700;text-anchor:middle}
.on-deck-list{margin-top:12px;overflow:visible}.on-deck-list article{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e5eaf0}.on-deck-list article:first-child{border-top:0}.on-deck-list time{color:#7d899b;font-size:9px;font-weight:800}.on-deck-list strong{display:block;color:var(--ink);font-size:12px}.on-deck-opponent{display:flex;align-items:center;gap:6px;min-width:0}.on-deck-tag{flex:none;padding:3px 5px;border-radius:999px;font-size:7px;font-weight:800;letter-spacing:.04em;line-height:1}.on-deck-tag.ranked{background:#e4f0ff;color:#2464a5}.on-deck-tag.rivalry{background:#fff0df;color:#9b4a14}.on-deck-list small{display:block;margin-top:3px;color:#8b96a7;font-size:9px;line-height:1.35}
.team-schedule{margin-bottom:25px}.schedule-heading{align-items:end;margin-bottom:10px}.schedule-heading p{margin:0;color:#8290a4;font-size:11px;font-weight:700}.team-schedule-list{border-top:1px solid #e3e8ef}.schedule-row{display:grid;grid-template-columns:74px 36px minmax(180px,1.3fr) minmax(150px,1fr) 110px 90px;align-items:center;min-height:48px;padding:5px 10px;border-bottom:1px solid #e7ebf0;color:#56647a;font-size:12px}.schedule-row time{font-weight:800;color:#718097}.schedule-row .schedule-site{color:#9ba6b7;font-size:10px;font-weight:800}.schedule-row>strong{color:var(--ink);font-size:13px}.schedule-network{text-align:right}.schedule-result{justify-self:end;padding:6px 9px;border-radius:7px;color:#45546a;background:#f0f3f7}.schedule-row.is-win .schedule-result{background:#e7f8f0;color:#087f56}.schedule-row.is-loss .schedule-result{background:#fff0ef;color:#d72e48}.schedule-row.is-bye{background-color:#f4f6f8;background-image:repeating-linear-gradient(135deg,rgba(95,111,135,.07) 0,rgba(95,111,135,.07) 1px,transparent 1px,transparent 8px)}.schedule-row.is-bye>strong,.schedule-row.is-bye .schedule-result{color:#738197}.schedule-row.is-bye .schedule-result{background:#e9edf2}.schedule-row.is-current{margin:5px 0;border:1px solid #cae900;border-radius:9px;background:#fcffe9}.schedule-row.is-current .schedule-result{background:#e8f2fc;color:#2f6f9d}
.team-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 25px}.team-insight-grid.has-two-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile,.player-spotlight,.power-outlook{padding:22px}.profile-note{align-self:flex-end;color:#8a96a8;font-size:10px;font-weight:600}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.profile-metrics article{position:relative;padding:15px;border-radius:10px;background:#f5f7fa}.profile-metrics span{display:block;color:#748197;font-size:9px;font-weight:800;letter-spacing:.04em}.profile-metrics strong{display:block;margin:4px 0 0;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:29px;line-height:1}.profile-metrics b{position:absolute;top:14px;right:13px;color:#17825a;font-size:10px}.profile-metrics small{display:block;margin-top:5px;color:#8a96a8;font-size:9px}.profile-source{margin:12px 0 0;color:#919cad;font-size:9px}.player-position{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ba0c2f;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:15px;font-weight:800}.player-summary{margin:18px 0;color:#53627a;font-size:12px;line-height:1.55}.player-summary strong{color:var(--ink)}.player-line{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0}.player-line div{padding:10px 5px;border-top:2px solid #d8ff00;text-align:center}.player-line dt{color:#8591a3;font-size:8px;font-weight:800}.player-line dd{margin:4px 0 0;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:19px;font-weight:800}.power-outlook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.power-outlook-grid article{padding:14px 9px;border-radius:10px;background:#f3f8f5;text-align:center}.power-outlook-grid article.is-pending{background:#f5f7fa}.power-outlook-grid span{display:block;color:#728097;font-size:8px;font-weight:800;letter-spacing:.04em}.power-outlook-grid strong{display:block;margin-top:5px;color:#137b56;font-family:"Barlow Condensed",sans-serif;font-size:22px;line-height:1}.power-outlook-grid .is-pending strong{color:#738197;font-size:19px}.power-outlook-grid small{display:block;margin-top:6px;color:#8793a5;font-size:8px;line-height:1.35}.power-outlook-note{margin:13px 0 0;color:#8a96a8;font-size:9px;line-height:1.45}
.team-utility-grid{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);gap:16px;margin:0 0 25px}.team-utility-grid.has-single-widget{grid-template-columns:1fr}.coach-widget{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px}.coach-monogram{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#ba0c2f;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:800}.coach-copy h2,.official-links-heading h2{margin:0;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:24px;line-height:1}.coach-copy p{margin:6px 0 0;color:#77849a;font-size:10px}.coach-copy p span{padding:0 3px}.coach-widget>a,.roster-link{color:#53627a;font-size:10px;font-weight:800;text-decoration:none}.coach-widget>a:hover,.roster-link:hover{text-decoration:underline}.team-official-links{padding:18px 20px}.official-links-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.team-social-links{display:flex;gap:7px;margin-top:15px}.team-social-links a{flex:1;padding:9px 8px;border:1px solid #d6e2ef;border-radius:8px;background:#f3f7fb;color:#426789;font-size:9px;font-weight:800;text-align:center;text-decoration:none}.team-social-links a:hover{border-color:#c7dc39;background:#fbffe4;color:var(--ink)}
.team-related{display:flex;align-items:center;gap:22px;padding:18px 4px 0;border-top:1px solid #dde4ec}.team-related strong{color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:17px}.team-related a{color:#5f6e83;font-size:12px;font-weight:700;text-decoration:none}.team-related a:hover{text-decoration:underline}
@media(max-width:1100px){.team-page{width:min(100% - 28px,760px);padding-top:14px}.team-brand-name{font-size:30px}.team-header-favorites,.top-nav .nav-divider{display:none}.team-hero{grid-template-columns:auto 1fr;padding:20px}.team-favorite-button{grid-column:1/-1;justify-content:center}.team-monogram{width:68px;height:68px;border-width:5px;font-size:21px}.team-identity h1{font-size:36px}.team-dashboard,.team-insight-grid,.team-utility-grid{grid-template-columns:1fr}.snapshot-grid{grid-template-columns:repeat(3,1fr)}.schedule-row{grid-template-columns:58px 25px 1fr 76px}.schedule-location,.schedule-network{display:none}.rivalry-grid{grid-template-columns:1fr}.team-related{flex-wrap:wrap;gap:14px 20px}}
@media(max-width:600px){.team-page{width:calc(100% - 20px)}.team-breadcrumbs{display:none}.team-hero{margin-top:10px;gap:13px;padding:16px;border-radius:13px}.team-monogram{width:56px;height:56px;font-size:17px}.team-identity h1{font-size:30px}.team-kicker{font-size:9px}.team-identity p{font-size:11px;line-height:1.5}.team-season-note{display:block}.team-season-note time{display:block;margin-top:7px}.team-intro{margin:13px 3px 18px}.team-intro p{font-size:13px}.team-next,.season-snapshot,.team-schedule,.team-profile,.player-spotlight,.power-outlook{padding:16px}.section-heading-row h2{font-size:24px}.next-matchup{grid-template-columns:1fr;margin:18px 0 14px;gap:13px}.next-team,.next-team-away{justify-content:center;text-align:left}.next-team-away{flex-direction:row-reverse}.next-versus{order:2}.next-team-away{order:3}.snapshot-grid,.profile-metrics{grid-template-columns:repeat(2,1fr)}.profile-metrics article:last-child{grid-column:1/-1}.player-line{grid-template-columns:repeat(2,1fr)}.coach-widget{grid-template-columns:auto 1fr}.coach-widget>a{grid-column:2}.official-links-heading{align-items:flex-start;flex-direction:column}.team-social-links{display:grid;grid-template-columns:repeat(2,1fr)}.schedule-row{grid-template-columns:52px 20px 1fr 70px;min-height:51px;padding:4px 5px}.schedule-row>strong{font-size:12px}.schedule-result{padding:5px 6px;font-size:10px}.schedule-heading p{display:none}.team-related{align-items:flex-start;flex-direction:column;gap:12px}}
.schedule-row.is-live{background:#f2fbf7}.schedule-row.is-live .schedule-result{background:#dcf5e8;color:#087f56}.schedule-row.is-delayed .schedule-result{background:#fff2df;color:#97511a}
.teams-index-hero{position:relative;margin-bottom:22px;padding:28px;border:1px solid #e0e6ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(22,40,65,.05)}.teams-index-hero h1{margin:0;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:46px;line-height:1}.teams-index-hero p{margin:9px 0 0;color:#65738a;font-size:14px}.teams-index-hero time{position:absolute;right:28px;bottom:28px;color:#98a3b2;font-size:9px;font-weight:700}.teams-directory-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.teams-directory-group{padding:20px;border:1px solid #dee5ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(22,40,65,.035)}.teams-directory-group>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e5eaf0}.teams-directory-group h2{margin:0;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:24px}.teams-directory-group>div span{order:2;color:#8b96a7;font-size:9px;font-weight:800}.teams-directory-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:8px 0 0;padding:0;list-style:none}.teams-directory-group a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid #eef1f5;color:#44536a;text-decoration:none}.teams-directory-group a:hover span{text-decoration:underline}.teams-directory-group b{color:#708097;font-family:"Barlow Condensed",sans-serif;font-size:11px}.teams-directory-group span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.teams-directory-group small{color:#27805e;font-size:8px;font-weight:800}
@media(max-width:760px){.teams-directory-groups{grid-template-columns:1fr}.teams-index-hero{padding:20px}.teams-index-hero h1{font-size:36px}.teams-index-hero time{position:static;display:block;margin-top:10px}.teams-directory-group ul{grid-template-columns:1fr}}
@media(max-width:600px){.next-outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-outlook-grid article{padding:10px 8px}}
.rank-number{color:#52789b}
.players-spotlight{padding:22px}.players-list{display:grid;gap:12px;margin-top:17px}.player-card{padding-top:12px;border-top:1px solid #e4e9ef}.player-card:first-child{padding-top:0;border-top:0}.player-card-heading strong{display:block;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:20px;line-height:1}.player-card-heading small{display:block;margin-top:4px;color:#52789b;font-size:9px;font-weight:800}.player-card>p{display:-webkit-box;overflow:hidden;margin:9px 0;color:#617087;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.player-card dl div{padding:8px 6px;border-radius:7px;background:#f5f7fa;text-align:center}.player-card dt{color:#8591a3;font-size:7px;font-weight:800}.player-card dd{margin:3px 0 0;color:var(--ink);font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:800}@media(max-width:600px){.players-spotlight{padding:16px}.player-card>p{-webkit-line-clamp:3}}
.schedule-row>strong{display:flex;min-width:0;align-items:center;gap:7px}.schedule-opponent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-rivalry-tag{flex:none;padding:4px 6px;border-radius:999px;background:#fff0df;color:#9b4a14;font-size:7px;font-weight:800;letter-spacing:.04em;line-height:1}
.team-tradition{display:flex;min-height:100%;flex-direction:column;padding:22px}.tradition-type{padding:6px 9px;border-radius:999px;background:#fff3e5;color:#9b501b;font-size:8px;font-weight:800;letter-spacing:.04em}.team-tradition>p{margin:18px 0;color:#53627a;font-size:12px;line-height:1.58}.team-tradition>a{margin-top:auto;color:#426789;font-size:9px;font-weight:800;text-decoration:none}.team-tradition>a:hover{text-decoration:underline}.team-utility-grid:has(.coach-widget):has(.team-tradition){grid-template-columns:minmax(240px,280px) repeat(2,minmax(0,1fr))}.team-utility-grid:has(.team-tradition):not(:has(.coach-widget)){grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr)}.team-utility-grid:has(.team-tradition)>.team-tradition,.team-utility-grid:has(.team-tradition)>.team-official-links{width:100%}@media(max-width:1100px){.team-utility-grid:has(.team-tradition){grid-template-columns:1fr}}@media(max-width:600px){.team-tradition{padding:16px}}
