.team-header{background:linear-gradient(135deg, color-mix(in srgb, var(--team-primary,var(--gr-accent-text)) 18%, var(--gr-surface)) 0%, var(--gr-surface) 62%);display:grid}.team-header-top{flex-wrap:wrap;align-items:center;gap:14px 16px;padding:16px 16px 14px;display:flex}.team-header-crest{background:radial-gradient(ellipse 80% 70% at 50% 30%, color-mix(in srgb, var(--art-lime) 14%, var(--art-forest)), var(--art-void) 80%);border-radius:14px}.team-header-id{flex:160px;gap:4px;min-width:0;display:grid}.team-header-eyebrow{color:var(--gr-accent-text);font:700 12px/1.3 var(--gr-font-data);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.team-header .team-header-name{color:var(--gr-text);font:800 clamp(24px, 6.4vw, 34px)/1.1 var(--gr-font-heading);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.team-header-sub{color:var(--gr-muted);font:500 14px/1.4 var(--gr-font-body);overflow-wrap:anywhere;margin:0}.team-header-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.team-header-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:0;padding:0 16px 16px;display:grid}.team-header-stat{border:1px solid var(--gr-line);background:var(--gr-raised);border-radius:10px;align-content:start;gap:4px;min-width:0;margin:0;padding:10px 12px;display:grid}.team-header-stat dt{color:var(--gr-muted);font:700 12px/1.2 var(--gr-font-data);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.team-header-stat dd{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin:0;display:flex}.team-header-stat dd b{color:var(--gr-text);font:800 24px/1.1 var(--gr-font-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.team-header-stat dd small{color:var(--gr-muted);font:600 12px/1.3 var(--gr-font-data)}.team-header-form dd{align-items:center;min-height:26px}.team-header-extra{gap:10px;padding:0 16px 16px;display:grid}.team-header-extra:empty{display:none}.team-header-extra>*{min-width:0}@media (max-width:480px){.team-header-top{gap:12px;padding:14px 14px 12px}.team-header-actions{flex:100%;margin-left:0}.team-header-actions>*{flex:1 1 0}.team-header-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.team-header-extra{padding:0 14px 14px}}.team-roster-cards .kit-sh-title,.team-tabs .kit-sh-title{letter-spacing:.03em;margin:0;font-size:16px;line-height:1.2}.team-roster-cards .kit-group-title,.team-tabs .kit-group-title{letter-spacing:.08em;margin:0;font-size:12px;line-height:1.2}.team-tabs,.team-tabs>.kit-tabpanel{gap:12px;min-width:0;display:grid}.team-tabs>.kit-tabpanel[hidden]{display:none}.team-tabs .kit-tab{gap:6px;padding:0 14px}@media (max-width:480px){.team-tabs .kit-tab{letter-spacing:.04em;padding:0 11px}}.team-tabs .kit-tabpanel:focus-visible{outline:3px solid var(--gr-focus);outline-offset:2px;border-radius:12px}.team-roster-cards .kit-roster-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(118px,14vw,156px),1fr));gap:clamp(10px,1.4vw,16px);padding:14px 16px 18px}.team-roster-cards .kit-roster-grid>li{min-width:0}.team-roster-none{color:var(--gr-muted);margin:0 0 16px;font-size:14px;line-height:1.4}@media (max-width:600px){.team-roster-cards .kit-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 8px 12px}}.team-roster-compact .kit-roster-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;padding:10px}
