.teams-page .team-navigation{margin-bottom:18px}.teams-page .team-controls{border:1px solid var(--line);background:var(--surface,#fff);border-radius:5px;grid-template-columns:1fr 1fr 190px;gap:12px;padding:16px;display:grid}.teams-page .team-controls .select-field{min-width:0}.teams-page .team-controls select{width:100%;min-height:44px;font-size:14px}.teams-page .team-section{min-width:0;padding:22px 0;scroll-margin-top:100px}.teams-page .team-section+.team-section{border-top:1px solid var(--line)}.teams-page .team-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.teams-page .team-section-head h2{letter-spacing:-.35px;margin:0;font-size:20px;line-height:1.3}.teams-page .team-section-head>span,.teams-page .team-section-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.teams-page .team-scope{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.55}.teams-page .team-record-table{font-variant-numeric:tabular-nums;width:100%;min-width:490px}.teams-page .team-record-table th,.teams-page .team-record-table td{text-align:right;white-space:nowrap;padding:10px 12px}.teams-page .team-record-table th:first-child{text-align:left;white-space:normal;width:100%}.teams-page .team-record-table tbody th{font-size:13px;font-weight:600}.teams-page .team-record-table tbody tr+tr th{border-top:1px solid var(--line)}.teams-page .team-record-table tbody th a{color:inherit;text-decoration:none}.teams-page .team-record-table tbody th a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.teams-page .team-record-table abbr{text-decoration:none}.teams-page .team-record-table .team-row-selected>*{background:#f0f5f4}.teams-page .team-record-table .team-row-selected>th{box-shadow:inset 3px 0 var(--green)}.teams-page .data-caption{margin:10px 0 0}.teams-page .team-versus{font-weight:500}.teams-page .team-selection{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.teams-page .team-outcomes{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:repeat(4,1fr) 1.5fr;margin:16px 0;display:grid}.teams-page .team-outcomes>div{padding:12px 16px}.teams-page .team-outcomes>div+div{border-left:1px solid var(--line)}.teams-page .team-outcomes dt{color:var(--muted);font-size:12px}.teams-page .team-outcomes dd{font-variant-numeric:tabular-nums;letter-spacing:-.65px;margin:5px 0 0;font-size:27px;font-weight:700;line-height:1.15}.teams-page .team-outcomes small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.teams-page .team-breakdown-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;display:grid}.teams-page .team-breakdown-grid .team-section{border:0}.teams-page .team-breakdown-grid .team-section-head{min-height:32px}.teams-page .team-breakdown-grid .team-scope{min-height:40px}.teams-page .team-breakdown-grid .team-record-table{min-width:460px}.teams-page .team-method-note{border-top:1px solid var(--line);padding:18px 0 24px}.teams-page .team-method-note p{max-width:900px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.7}.teams-page .team-method-note a{color:var(--ink);text-underline-offset:3px}.teams-page .share-status:empty{display:none}@media (width<=1050px){.teams-page .team-breakdown-grid{grid-template-columns:1fr;gap:0}.teams-page .team-breakdown-grid .team-section+.team-section{border-top:1px solid var(--line)}.teams-page .team-breakdown-grid .team-scope{min-height:0}}@media (width<=680px){.teams-page .team-controls{grid-template-columns:1fr 1fr;padding:12px}.teams-page .team-controls .select-field:last-child{grid-column:1/-1}.teams-page .team-section-head{flex-wrap:wrap;align-items:flex-start}.teams-page .team-section-head h2{font-size:18px}.teams-page .team-outcomes{grid-template-columns:repeat(4,1fr)}.teams-page .team-outcomes>div{padding:11px 10px}.teams-page .team-outcomes .team-win-rate{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.teams-page .team-win-rate dd{grid-area:1/2/3;margin:0}.teams-page .team-win-rate small{margin-top:2px}.teams-page .team-outcomes dt{font-size:11px}.teams-page .team-outcomes dd{font-size:25px}}@media (width<=420px){.teams-page .team-controls{grid-template-columns:1fr}.teams-page .team-outcomes>div{padding:10px 7px}}
