/* TEAMS1_QA_RECOVERY_FIXED1: live-measured Explorer visual tokens. Teams pages only.
   HEAT_STOPS, displayDirection, badge colors, analytical values and ? launcher untouched. */
body[data-page="league"],body[data-page="team"],body[data-page="glossary"],body[data-page="methodology"] {
 --site-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--site-page-bg:rgb(247, 249, 252);--site-ink:rgb(15, 23, 42);
 --site-th-bg:rgb(247, 245, 241);--site-th-size:9.28px;--site-th-weight:900;--site-td-size:14px;
 font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background-color:rgb(247, 249, 252);color:rgb(15, 23, 42);
}
body[data-page="league"] #league-table thead th,body[data-page="team"] .matrix thead th {font-size:9.28px;font-weight:900;background-color:rgb(247, 245, 241);}
body[data-page="league"] #league-table .team-link {display:inline-flex;align-items:center;gap:10px;max-width:100%;text-decoration:none;font-size:14px;font-weight:900;text-transform:uppercase;line-height:1.2;}
body[data-page="league"] #league-table .team-public-name {white-space:normal;overflow-wrap:anywhere;}
body[data-page="league"] #league-table .team-identity-logo-listing {display:block;width:28px;height:28px;object-fit:contain;flex:0 0 28px;}
body[data-page="league"] #league-table td {font-size:14px;}
body[data-page="team"] .team-brandline {display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;margin:4px 0 8px;}
body[data-page="team"] .team-brandline h1 {margin:0;overflow-wrap:anywhere;text-transform:uppercase;font-weight:800;}
body[data-page="team"] .team-identity-logo-hero {display:block;width:86px;height:86px;object-fit:contain;flex:0 0 86px;}
body[data-page="team"] .team-selection-warning {margin:0 0 14px;padding:10px 12px;border:1px solid #bc995e;border-radius:6px;font-size:13px;font-weight:700;}
body[data-page="team"] .team-selection-warning[hidden] {display:none!important;}
@media(max-width:700px) {
body[data-page="league"] #league-table thead th {font-size:8.9px;}
body[data-page="league"] #league-table {--league-team-col:196px;}
body[data-page="league"] #league-table .team-public-name {overflow-wrap:normal;word-break:normal;}
body[data-page="league"] #league-table .team-link {gap:6px;font-size:14px;}
body[data-page="league"] #league-table .team-identity-logo-listing {width:23px;height:23px;flex-basis:23px;}
body[data-page="team"] .team-brandline {gap:10px;}
body[data-page="team"] .team-identity-logo-hero {width:62px;height:62px;flex-basis:62px;}
}

/* TEAMS_LAYOUT1: comparison-page-only Explorer shell parity. */
body[data-page="league"] .page-shell {width:100%;max-width:none;padding-left:16px;padding-right:16px;}
body[data-page="league"] .page-heading {margin-bottom:20px;}
body[data-page="league"] #metric-groups {margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--site-line);}
body[data-page="league"] .control-bar {margin:0 0 16px;}
@media(max-width:700px) {
  body[data-page="league"] .page-shell {padding-left:16px;padding-right:16px;}
  body[data-page="league"] .page-heading {margin-bottom:16px;}
}

/* TEAMS_LAYOUT1_FIXED1: measured Explorer heading gutters; Teams listing only. */
@media (min-width:701px) and (max-width:900px) {
  body[data-page="league"] .page-shell {padding-left:11px;padding-right:11px;}
}
@media (max-width:700px) {
  body[data-page="league"] .page-shell {padding-left:20px;padding-right:20px;}
}
