/* EXP6_VISUAL1_FIXED1 — tablet breakpoint closure + mobile Customize dismissal.
   Presentation-only successor to certified EXP6_VISUAL1. */

/* The EXP4 renderer still emits this obsolete local masthead. */
#exp4-root > .topbar{display:none!important}

/* Canonical outer Explorer filter card. */
#exp4-root .filter-card{
  background:var(--exp5-panel-bg)!important;
  border-color:var(--exp5-control-border)!important;
  border-radius:8px!important;
  box-shadow:rgba(32,34,40,.035) 0 3px 12px 0!important
}
#exp4-root .filter-card > .filter-grid.exp5-filter-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important
}
#exp4-root .filter-card > .toolbar.exp5-advanced-panel{
  max-width:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important
}

/* Metric-sort grouping is now geometry-driven by exp6_visual1.js rather than
   tied to the old <=720px breakpoint.  The class is present only when the
   native toolbar would otherwise strand the label on a different row. */
#exp4-root:not([data-scope="3y"]) .toolbar.exp6v-metric-sort-compact > .spacer{
  flex:0 0 100%!important;
  width:100%!important;
  height:0!important;
  margin:0!important
}
#exp4-root:not([data-scope="3y"]) .toolbar.exp6v-metric-sort-compact > .spacer + span{
  margin-left:4px
}

/* Horizontal-tab overflow cues are based on actual scroll geometry, not a
   viewport breakpoint.  If the strip overflows at 768/820/900px it gets the
   same affordance as phone widths; if it does not overflow, no cue appears. */
#exp4-root .tabs{
  scroll-snap-type:x proximity;
  scroll-padding-inline:12px
}
#exp4-root .tabs .tab{
  scroll-snap-align:start
}
#exp4-root .tabs.exp6v-has-right{
  box-shadow:inset -14px 0 12px -14px rgba(32,34,40,.58)
}
#exp4-root .tabs.exp6v-has-left{
  box-shadow:inset 14px 0 12px -14px rgba(32,34,40,.58)
}
#exp4-root .tabs.exp6v-has-left.exp6v-has-right{
  box-shadow:
    inset 14px 0 12px -14px rgba(32,34,40,.58),
    inset -14px 0 12px -14px rgba(32,34,40,.58)
}

/* Injected dismissal control is intentionally mobile-only. */
#exp4-root .exp6v-customize-close-row{
  display:none
}

@media(max-width:720px){
  /* Preserve VISUAL1 annual/pooled gutter parity. */
  #exp4-root > .shell{
    padding-left:9px!important;
    padding-right:9px!important
  }

  /* Customize is a fixed overlay at phone widths; the native summary that
     opened it is underneath the overlay.  Keep an accessible Close action
     sticky at the top of the scrolling panel. */
  #exp4-root .exp6v-customize-close-row{
    position:sticky;
    top:-12px;
    z-index:6;
    display:flex;
    justify-content:flex-end;
    margin:-12px -12px 8px;
    padding:8px 8px 6px;
    background:var(--exp5-panel-bg,#fffdfa);
    border-bottom:1px solid var(--exp5-control-border,#ded7ce)
  }
  #exp4-root .exp6v-customize-close{
    min-height:36px;
    min-width:64px;
    padding:0 12px;
    border:1px solid var(--exp5-control-border,#cfc7bd);
    border-radius:8px;
    background:var(--exp5-panel-bg,#fffdfa);
    color:var(--ink,#202228);
    font:inherit;
    font-size:12px;
    font-weight:800;
    line-height:1;
    cursor:pointer
  }
  #exp4-root .exp6v-customize-close:focus-visible{
    outline:2px solid currentColor;
    outline-offset:2px
  }
}

/* EXPLORER7_V2_CANONICAL_PETORKA_VISUAL_CONVERGENCE
   Final Explorer-only presentation authority. Analytics remain native and untouched. */
#exp4-root.exp7v2{
 --exp7-ink:#0f172a;--exp7-muted:#5c6671;--exp7-soft:#667085;--exp7-card:#fffdfa;
 --exp7-head:#f7f5f1;--exp7-border:#e7ebee;--exp7-border-warm:#d9d5cc;--exp7-navy:#101828;
 --exp7-shadow:0 10px 30px rgba(15,23,42,.055);color:var(--exp7-ink);padding-bottom:88px;
}
#exp4-root.exp7v2 .exp7v2-scope{display:inline-flex!important;align-items:center;gap:4px;padding:3px;margin:0 0 10px;border:1px solid var(--exp7-border);border-radius:10px;background:var(--exp7-head);width:max-content;max-width:100%}
#exp4-root.exp7v2 .exp7v2-scope>button{min-height:34px;padding:7px 13px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--exp7-soft)!important;font:800 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important}
#exp4-root.exp7v2 .exp7v2-scope>button.active,#exp4-root.exp7v2 .exp7v2-scope>button[aria-pressed="true"]{background:var(--exp7-navy)!important;color:#fff!important}
#exp4-root.exp7v2 .exp7v2-context-badge{display:inline-flex!important;align-items:center;min-height:28px;width:max-content;padding:4px 9px!important;border:1px solid var(--exp7-border)!important;border-radius:999px!important;background:var(--exp7-card)!important;color:var(--exp7-muted)!important;font:750 11px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important}
#exp4-root.exp7v2 .exp7v2-context-note{color:var(--exp7-muted)!important;font-size:11.5px!important;line-height:1.45!important;max-width:860px;margin:4px 0 10px!important}
#exp4-root.exp7v2.exp7v2-scope-single:not(.exp7v2-tab-impact) .exp7v2-context-note{display:none!important}

#exp4-root.exp7v2 .exp7v2-tab-rail{display:flex!important;align-items:flex-end;gap:23px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:0 0 1px!important;border-bottom:1px solid #d7dde4;scroll-behavior:smooth}
#exp4-root.exp7v2 .exp7v2-tab-rail::-webkit-scrollbar{display:none}
#exp4-root.exp7v2 .exp7v2-primary-tab{flex:0 0 auto;min-height:38px;padding:7px 0 10px!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--exp7-soft)!important;font:800 15px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;white-space:nowrap;box-shadow:none!important}
#exp4-root.exp7v2 .exp7v2-primary-tab.active,#exp4-root.exp7v2 .exp7v2-primary-tab[aria-selected="true"]{color:var(--exp7-ink)!important;border-bottom-color:#c53b32!important}
#exp4-root.exp7v2 .exp7v2-tab-rail.exp7v2-overflow:not(.is-end){-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 42px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 42px),transparent 100%)}
#exp4-root.exp7v2 .exp7v2-tab-rail.exp7v2-overflow:not(.is-start):not(.is-end){-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 calc(100% - 42px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 calc(100% - 42px),transparent 100%)}
#exp4-root.exp7v2 .exp7v2-tab-rail.exp7v2-overflow.is-end:not(.is-start){-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 34px,#000 100%)}
#exp4-root.exp7v2.exp7v2-scope-3year .exp7v2-primary-tab:not([data-exp7v2-tab="impact"]){display:none!important}

#exp4-root.exp7v2 .exp7v2-segment-group{display:inline-flex!important;align-items:center;gap:2px!important;padding:3px!important;border:1px solid var(--exp7-border)!important;border-radius:10px!important;background:var(--exp7-head)!important;width:max-content;max-width:100%}
#exp4-root.exp7v2 .exp7v2-segment-control{min-height:34px!important;padding:7px 13px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--exp7-soft)!important;font:800 13px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important}
#exp4-root.exp7v2 .exp7v2-segment-control.active,#exp4-root.exp7v2 .exp7v2-segment-control[aria-selected="true"],#exp4-root.exp7v2 .exp7v2-segment-control[aria-pressed="true"]{color:#fff!important;background:var(--exp7-navy)!important}

#exp4-root.exp7v2 .exp7v2-filter-grid{display:grid!important;grid-template-columns:minmax(230px,1.35fr) minmax(135px,.75fr) minmax(160px,.9fr) minmax(125px,.7fr) minmax(145px,.8fr);gap:11px 12px!important;align-items:end!important}
#exp4-root.exp7v2 .exp7v2-filter-field{min-width:0}
#exp4-root.exp7v2 input:not([type="checkbox"]),#exp4-root.exp7v2 select{border-color:var(--exp7-border-warm)!important;background:var(--exp7-card)!important;color:var(--exp7-ink)!important;border-radius:8px!important;box-shadow:none!important}
#exp4-root.exp7v2 input:not([type="checkbox"]):focus,#exp4-root.exp7v2 select:focus{outline:2px solid rgba(16,24,40,.12)!important;outline-offset:1px;border-color:#aeb6c2!important}
#exp4-root.exp7v2 .exp7v2-more-filters{grid-column:1/-1;margin:1px 0 0}
#exp4-root.exp7v2 .exp7v2-more-filters>summary{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;cursor:pointer;list-style:none;color:var(--exp7-muted);background:transparent;border:1px solid var(--exp7-border);border-radius:8px;font:750 12px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#exp4-root.exp7v2 .exp7v2-more-filters>summary::-webkit-details-marker{display:none}
#exp4-root.exp7v2 .exp7v2-more-filters>summary::after{content:"⌄";font-size:13px}#exp4-root.exp7v2 .exp7v2-more-filters[open]>summary::after{content:"⌃"}
#exp4-root.exp7v2 .exp7v2-more-filter-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:11px;margin-top:7px;border:1px solid var(--exp7-border);border-radius:10px;background:#fbfaf7}

#exp4-root.exp7v2 .exp7v2-tools{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-height:38px;margin-top:10px!important}
#exp4-root.exp7v2 .exp7v2-tools .exp7v2-action-primary{border-color:#cfd5dc!important;background:var(--exp7-card)!important;color:var(--exp7-ink)!important;font-weight:800!important}
#exp4-root.exp7v2 .exp7v2-tools .exp7v2-action-secondary{border-color:transparent!important;background:transparent!important;color:var(--exp7-muted)!important;font-weight:700!important;box-shadow:none!important}
#exp4-root.exp7v2 .exp7v2-tools #reset{color:#7d8692!important}
#exp4-root.exp7v2 .exp7v2-metric-sort-zone{margin-left:auto!important;display:flex!important;align-items:center!important;gap:4px!important;padding:3px!important;border:1px solid var(--exp7-border)!important;border-radius:9px!important;background:var(--exp7-head)!important}
#exp4-root.exp7v2 .exp7v2-metric-sort-zone button{border:0!important;min-height:30px!important;padding:5px 9px!important;border-radius:6px!important;background:transparent!important;color:var(--exp7-soft)!important;box-shadow:none!important;font-weight:750!important}
#exp4-root.exp7v2 .exp7v2-metric-sort-zone button.active{background:#fff!important;color:var(--exp7-ink)!important;box-shadow:0 1px 3px rgba(15,23,42,.08)!important}

#exp4-root.exp7v2 details.exp7v2-panel{position:relative}
#exp4-root.exp7v2 details.exp7v2-panel>.popover{width:min(620px,calc(100vw - 56px))!important;max-width:620px!important;max-height:540px!important;padding:0!important;overflow:auto!important;border:1px solid var(--exp7-border-warm)!important;border-radius:14px!important;background:var(--exp7-card)!important;box-shadow:0 18px 45px rgba(25,28,34,.14)!important}
#exp4-root.exp7v2 details.exp7v2-customize>.popover{width:min(760px,calc(100vw - 56px))!important;max-width:760px!important;max-height:650px!important}
#exp4-root.exp7v2 .exp7v2-panel-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--exp7-border);background:rgba(255,253,250,.97);backdrop-filter:blur(7px)}
#exp4-root.exp7v2 .exp7v2-panel-title{color:var(--exp7-ink);font:850 14px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#exp4-root.exp7v2 .exp7v2-panel-done{min-height:30px;padding:5px 10px;border:1px solid #cfd5dc;border-radius:7px;background:#fff;color:var(--exp7-ink);font:800 12px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#exp4-root.exp7v2 details.exp7v2-panel>.popover>:not(.exp7v2-panel-head){margin-left:12px;margin-right:12px}
#exp4-root.exp7v2 .custom-column-popover input[type="checkbox"],#exp4-root.exp7v2 .exp5-final1-advanced-panel input[type="checkbox"]{accent-color:var(--exp7-navy)}

#exp4-root.exp7v2 .exp7v2-option-toggle{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px;padding:6px 10px!important;border:1px solid var(--exp7-border)!important;border-radius:8px!important;background:#fbfaf7!important;color:var(--exp7-muted)!important;font-weight:750!important}
#exp4-root.exp7v2 .exp7v2-option-toggle input[type="checkbox"]{accent-color:var(--exp7-navy)}
#exp4-root.exp7v2 .exp7v2-results-summary{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 9px!important;color:var(--exp7-muted)!important;font-size:12px!important;line-height:1.35!important}
#exp4-root.exp7v2 .exp7v2-sort-summary{color:var(--exp7-muted)!important;font-weight:700!important}
#exp4-root.exp7v2 .pk-percentile-guide{width:100%!important;margin:10px 0 12px!important;padding:10px 12px!important;border:1px solid var(--exp7-border)!important;border-radius:10px!important;background:#f8fafc!important;color:var(--exp7-muted)!important;font-size:11.5px!important;line-height:1.45!important}

#exp4-root.exp7v2 .exp7v2-table-shell{position:relative;width:100%;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;border:1px solid var(--exp7-border)!important;border-radius:12px!important;background:var(--exp7-card)!important;box-shadow:var(--exp7-shadow)!important;scrollbar-width:thin;scrollbar-color:#cfd5dc transparent}
#exp4-root.exp7v2 .explorer-table{color:var(--exp7-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13.5px!important}
#exp4-root.exp7v2 .explorer-table thead th{height:48px!important;padding:7px 8px!important;border-bottom:1px solid var(--exp7-border)!important;background:var(--exp7-head)!important;color:var(--exp7-muted)!important;font-size:9.28px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.015em!important}
#exp4-root.exp7v2 .explorer-table tbody td{padding:8px!important;border-bottom:1px solid var(--exp7-border)!important;background:var(--exp7-card);color:var(--exp7-ink)!important;vertical-align:middle!important}
#exp4-root.exp7v2 .explorer-table tbody tr:hover td{background:#fbfaf7!important}
#exp4-root.exp7v2 .explorer-table .player-link{color:var(--exp7-ink)!important;font-weight:900!important;text-decoration:none!important}
#exp4-root.exp7v2 .explorer-table .player-link:hover{text-decoration:underline!important;text-underline-offset:2px}
#exp4-root.exp7v2 .exp7v2-active-sort{color:var(--exp7-ink)!important;font-weight:950!important;text-decoration-color:#c53b32!important;text-decoration-thickness:1.5px!important}
#exp4-root.exp7v2 .exp7v2-heat-chip{min-width:39px!important;height:31px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;vertical-align:middle!important}

@media (min-width:901px){
 #exp4-root.exp7v2 .explorer-table .exp7v2-col-player{position:sticky!important;left:0!important;min-width:188px!important;width:188px!important;z-index:13!important;background:var(--exp7-card)!important}
 #exp4-root.exp7v2 .explorer-table thead .exp7v2-col-player{z-index:18!important;background:var(--exp7-head)!important}
 #exp4-root.exp7v2 .explorer-table .exp7v2-col-team{position:sticky!important;left:188px!important;min-width:148px!important;width:148px!important;z-index:12!important;background:var(--exp7-card)!important}
 #exp4-root.exp7v2 .explorer-table thead .exp7v2-col-team{z-index:17!important;background:var(--exp7-head)!important}
 #exp4-root.exp7v2 .explorer-table .exp7v2-col-pos{position:sticky!important;left:336px!important;min-width:68px!important;width:68px!important;z-index:12!important;background:var(--exp7-card)!important;box-shadow:5px 0 10px -9px rgba(15,23,42,.42)!important}
 #exp4-root.exp7v2 .explorer-table thead .exp7v2-col-pos{z-index:17!important;background:var(--exp7-head)!important}
 #exp4-root.exp7v2 .explorer-table .exp7v2-col-age,#exp4-root.exp7v2 .explorer-table .exp7v2-col-min,#exp4-root.exp7v2 .explorer-table .exp7v2-col-mpg{position:static!important;left:auto!important;box-shadow:none!important}
}
#exp4-root.exp7v2 .explorer-table .exp7v2-col-nationality{display:none!important}
#exp4-root.exp7v2 .exp7v2-mobile-meta{display:none}

@media (min-width:701px) and (max-width:1000px){
 #exp4-root.exp7v2{padding-bottom:92px}
 #exp4-root.exp7v2 .exp7v2-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #exp4-root.exp7v2 .exp7v2-filter-grid .exp7v2-field-q{grid-column:span 2}
 #exp4-root.exp7v2 .exp7v2-more-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}
 #exp4-root.exp7v2 .exp7v2-primary-tab{font-size:14px!important}
 #exp4-root.exp7v2 .exp7v2-tab-rail{gap:20px!important}
 #exp4-root.exp7v2 .explorer-table .exp7v2-col-player{position:sticky!important;left:0!important;z-index:13!important;background:var(--exp7-card)!important;box-shadow:4px 0 9px -8px rgba(15,23,42,.36)!important}
 #exp4-root.exp7v2 .explorer-table thead .exp7v2-col-player{z-index:18!important;background:var(--exp7-head)!important}
 #exp4-root.exp7v2 .explorer-table .exp7v2-col-team,#exp4-root.exp7v2 .explorer-table .exp7v2-col-pos,#exp4-root.exp7v2 .explorer-table .exp7v2-col-age,#exp4-root.exp7v2 .explorer-table .exp7v2-col-min,#exp4-root.exp7v2 .explorer-table .exp7v2-col-mpg{position:static!important;left:auto!important;box-shadow:none!important}
}

@media (max-width:700px){
 #exp4-root.exp7v2{padding-bottom:106px}
 #exp4-root.exp7v2 .exp7v2-scope>button{min-height:32px;padding:6px 10px!important;font-size:12px!important}
 #exp4-root.exp7v2 .exp7v2-tab-rail{gap:19px!important}
 #exp4-root.exp7v2 .exp7v2-primary-tab{min-height:36px;font-size:13.5px!important;padding-bottom:9px!important}
 #exp4-root.exp7v2 .exp7v2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}
 #exp4-root.exp7v2 .exp7v2-filter-grid .exp7v2-field-q{grid-column:1/-1}
 #exp4-root.exp7v2 .exp7v2-more-filter-body{grid-template-columns:1fr}
 #exp4-root.exp7v2 .exp7v2-tools{display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important}
 #exp4-root.exp7v2 .exp7v2-tools .exp7v2-metric-sort-zone{grid-column:1/-1;margin-left:0!important;justify-self:start}
 #exp4-root.exp7v2:has(details.exp7v2-panel[open])::before{content:"";position:fixed;inset:58px 0 0;z-index:119;background:rgba(15,23,42,.28);backdrop-filter:blur(1.5px)}
 body:has(#exp4-root.exp7v2 details.exp7v2-panel[open]){overflow:hidden!important}
 #exp4-root.exp7v2 details.exp7v2-panel[open]>.popover{position:fixed!important;top:72px!important;right:12px!important;bottom:68px!important;left:12px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;z-index:120!important;border-radius:14px!important;overflow:auto!important}
 #exp4-root.exp7v2 .exp7v2-results-summary{display:grid!important;grid-template-columns:1fr;gap:3px!important;font-size:11.5px!important}
 #exp4-root.exp7v2 .pk-percentile-guide{padding:9px 10px!important;margin:9px 0 10px!important;font-size:10.75px!important;line-height:1.4!important}
 #exp4-root.exp7v2 .exp7v2-table-shell{margin-right:2px;border-radius:10px!important}
 #exp4-root.exp7v2 .explorer-table{font-size:12.75px!important}
 #exp4-root.exp7v2 .explorer-table thead th{height:44px!important;padding:6px 7px!important;font-size:8.9px!important}
 #exp4-root.exp7v2 .explorer-table tbody td{padding:7px!important}
 #exp4-root.exp7v2 .explorer-table .exp7v2-col-player{display:table-cell!important;position:sticky!important;left:0!important;min-width:154px!important;width:154px!important;max-width:154px!important;z-index:13!important;background:var(--exp7-card)!important;box-shadow:4px 0 9px -8px rgba(15,23,42,.36)!important}
 #exp4-root.exp7v2 .explorer-table thead .exp7v2-col-player{z-index:18!important;background:var(--exp7-head)!important}
 #exp4-root.exp7v2 .explorer-table .exp7v2-col-age,#exp4-root.exp7v2 .explorer-table .exp7v2-col-team,#exp4-root.exp7v2 .explorer-table .exp7v2-col-pos,#exp4-root.exp7v2 .explorer-table .exp7v2-col-min,#exp4-root.exp7v2 .explorer-table .exp7v2-col-mpg,#exp4-root.exp7v2 .explorer-table .exp7v2-col-nationality{display:none!important}
 #exp4-root.exp7v2 .explorer-table .player-link{display:block!important;max-width:136px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.15!important}
 #exp4-root.exp7v2 .exp7v2-mobile-meta{display:block;max-width:138px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--exp7-soft);font-size:10px;font-weight:650;line-height:1.2}
 #exp4-root.exp7v2 .exp7v2-heat-chip{min-width:37px!important;height:29px!important;padding:0 7px!important;border-radius:8px!important;font-size:11.5px!important}
}

/* EXPLORER7_V2_FIXED2_CANONICAL_REINFORCEMENT */
#exp4-root.exp7v2{max-width:100%!important;min-width:0!important;padding-bottom:88px!important}
#exp4-root.exp7v2 .exp7v2-table-shell,#exp4-root.exp7v2 .table-scroll.exp7v2-table-shell{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;max-width:100%!important}
#exp4-root.exp7v2 .exp7v2-heat-chip{min-width:38px!important;width:auto!important;height:30px!important;padding:0 7px!important;border-radius:9px!important;font-size:11.52px!important;font-weight:950!important;line-height:1!important}
@media(max-width:700px){#exp4-root.exp7v2{padding-bottom:106px!important}#exp4-root.exp7v2 .exp7v2-heat-chip{min-width:38px!important;height:30px!important;border-radius:9px!important;font-size:11.52px!important;font-weight:950!important}}

/* EXPLORER7_V2_FIXED3_SHOT_INFLUENCE_CONVERGENCE */
#exp4-root.exp7v2.exp7v2-tab-shot-influence{max-width:100%!important;min-width:0!important;overflow-x:clip!important;box-sizing:border-box!important}
#exp4-root.exp7v2.exp7v2-tab-shot-influence .exp7v2-si-scope-proxy{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;min-width:0!important}
#exp4-root.exp7v2.exp7v2-tab-shot-influence .exp7v2-si-scope-chip{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border:1px solid rgba(19,35,59,.12)!important;border-radius:999px!important;background:rgb(247,245,241)!important;color:rgb(42,54,68)!important;font:800 12px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:.01em!important}
#exp4-root.exp7v2.exp7v2-tab-shot-influence .exp7v2-si-table-shell{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;box-sizing:border-box!important;overscroll-behavior-x:contain!important}
#exp4-root.exp7v2.exp7v2-tab-shot-influence .exp7v2-si-table-shell table{width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important}
#exp4-root.exp7v2.exp7v2-tab-shot-influence .exp7v2-si-table-shell table thead th{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:9.28px!important;font-weight:900!important;color:rgb(92,102,113)!important;background:rgb(247,245,241)!important;letter-spacing:.035em!important}
#exp4-root.exp7v2.exp7v2-tab-shot-influence .exp7v2-si-table-shell .exp7v2-heat-chip{min-width:38px!important;width:auto!important;height:30px!important;padding:0 7px!important;border-radius:9px!important;font-size:11.52px!important;font-weight:950!important;line-height:1!important}
#exp4-root.exp7v2.exp7v2-tab-shot-influence .exp7v2-si-secondary-tab{font-size:12px!important;letter-spacing:.01em!important}
@media(max-width:700px){#exp4-root.exp7v2.exp7v2-tab-shot-influence{width:100%!important;max-width:100%!important;overflow-x:clip!important}#exp4-root.exp7v2.exp7v2-tab-shot-influence .exp7v2-si-scope-proxy{margin-bottom:10px!important}#exp4-root.exp7v2.exp7v2-tab-shot-influence .exp7v2-si-table-shell table thead th{font-size:8.9px!important}}

/* PETORKA_EXPLORER_V1_VISUALFIX_01 — narrowly scoped presentation correction */
/* The tab rail is re-created when changing table families. Scope it by native markup,
   not by whichever decoration classes happen to have been attached this frame. */
body #exp4-root.exp7v2 .tabs {
  display:flex!important; flex-flow:row nowrap!important; align-items:flex-end!important;
  gap:20px!important; column-gap:20px!important;
  width:100%!important; max-width:100%!important; min-width:0!important;
  overflow-x:auto!important; overflow-y:hidden!important;
  scroll-snap-type:x proximity!important; scrollbar-width:thin!important;
  box-sizing:border-box!important; padding:0 4px 2px 0!important;
}
body #exp4-root.exp7v2 .tabs > button.tab,
body #exp4-root.exp7v2 .tabs > button.exp7v2-primary-tab {
  display:inline-flex!important; flex:0 0 auto!important; align-items:center!important;
  margin:0!important; white-space:nowrap!important; min-width:max-content!important;
  padding:9px 0 11px!important; text-indent:0!important;
}
/* Only Player stays left-pinned. Older s1–s7 native sticky offsets and later
   exp7 TEAM/POS sticky overrides are incompatible with reordered columns. */
@media (min-width:701px){
  body #exp4-root.exp7v2 .explorer-table tbody td.sticky:not(.exp7v2-col-player),
  body #exp4-root.exp7v2 .explorer-table tbody td.exp7v2-col-team,
  body #exp4-root.exp7v2 .explorer-table tbody td.exp7v2-col-pos{
    position:static!important;left:auto!important;right:auto!important;
    transform:none!important;box-shadow:none!important;
  }
  body #exp4-root.exp7v2 .explorer-table thead th.sticky:not(.exp7v2-col-player),
  body #exp4-root.exp7v2 .explorer-table thead th.exp7v2-col-team,
  body #exp4-root.exp7v2 .explorer-table thead th.exp7v2-col-pos{
    position:sticky!important;top:0!important;left:auto!important;right:auto!important;
    transform:none!important;box-shadow:none!important;z-index:1!important;
  }
}
/* Preserve the one genuinely pinned Player column and ensure it cannot be
   visually covered by ordinary scrolling Age/Team/Position cells. */
body #exp4-root.exp7v2 .explorer-table tbody td.exp7v2-col-player{
  position:sticky!important;left:0!important;z-index:26!important;background:#fffdfa!important;
}
body #exp4-root.exp7v2 .explorer-table thead th.exp7v2-col-player{
  position:sticky!important;left:0!important;top:0!important;z-index:28!important;
}
/* Style the *native* metric cells, not the deprecated identity-table wrapper.
   Never set whole-table width/height or move a native pane. */
body.v1-si-mode #si6-explorer .v1-metric-scroll{
  overflow-x:auto!important;overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;
  overscroll-behavior-x:contain!important;
}
body.v1-si-mode #si6-explorer .v1-metrics .si6-metric-cell{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:center!important;gap:7px!important;min-width:0!important;
  white-space:nowrap!important;
}
body.v1-si-mode #si6-explorer .v1-metrics .si6-pct{
  box-sizing:border-box!important;display:inline-flex!important;flex:0 0 38px!important;
  align-items:center!important;justify-content:center!important;
  width:38px!important;min-width:38px!important;height:30px!important;
  padding:0 5px!important;border-radius:9px!important;
  font-size:11.5px!important;font-weight:900!important;line-height:1!important;
}
body.v1-si-mode #si6-explorer .v1-metrics .si6-raw{
  display:inline-block!important;flex:0 0 auto!important;min-width:29px!important;
  font-size:11px!important;font-weight:700!important;line-height:1.15!important;
  font-variant-numeric:tabular-nums!important;
}
@media (max-width:700px){
  body #exp4-root.exp7v2 .tabs{gap:16px!important;column-gap:16px!important;}
  body.v1-si-mode #si6-explorer .v1-metrics .si6-pct{
    flex-basis:32px!important;width:32px!important;min-width:32px!important;
    height:27px!important;border-radius:8px!important;font-size:10.5px!important;
  }
  body.v1-si-mode #si6-explorer .v1-metrics .si6-metric-cell{gap:4px!important;}
  body.v1-si-mode #si6-explorer .v1-metrics .si6-raw{min-width:23px!important;font-size:10px!important;}
}
/* PETORKA_EXPLORER_V1_POLISH1_01 — primary-nav isolation and redundant SI controls */
/* Correct the presentation conflict, never alter metric calculations or SI row geometry. */
#exp4-root.exp7v2 .exp7v2-si-scope-proxy { display:none!important; }
#exp4-root.exp7v2 .tabs.exp7v2-tab-rail,
#exp4-root.exp7v2 .tabs.exp7v2-segment-group {
  background:transparent!important; border-radius:0!important;
  box-shadow:none!important;
}
#exp4-root.exp7v2 .tabs > button.exp7v2-primary-tab,
#exp4-root.exp7v2 .tabs > button.tab {
  background:transparent!important; border-radius:0!important; box-shadow:none!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important; font-weight:800!important; line-height:1.2!important;
  color:var(--exp7-soft)!important; padding:9px 0 11px!important;
  border:0!important; border-bottom:1px solid transparent!important;
}
#exp4-root.exp7v2 .tabs > button.active,
#exp4-root.exp7v2 .tabs > button[aria-selected="true"] {
  color:var(--exp7-ink)!important; background:transparent!important;
  border-bottom:1px solid #c53b32!important;
}
/* Coarse desktop/tablet SI already renders Offense and Defense simultaneously.
   Keep the native controls on phones, where SI only renders one side at a time. */
@media(min-width:601px){
  body.v1-si-mode #si6-explorer .v1-secondary > .v1-sides,
  body.v1-si-mode #si6-explorer .v1-secondary .v1-sides {display:none!important;}
}
@media(max-width:700px){
  #exp4-root.exp7v2 .tabs > button.exp7v2-primary-tab,
  #exp4-root.exp7v2 .tabs > button.tab {font-size:13.5px!important;}
}

/* PETORKA_EXPLORER_V1_CLOSEOUT_PLAYER_HEADER_LAYER
   Preserve normal Explorer vertical sticky headers; non-Player headers
   must paint UNDER the pinned Player header when horizontally scrolled. */
body #exp4-root.exp7v2 .exp7v2-table-shell{isolation:isolate!important;}
body #exp4-root.exp7v2 .explorer-table thead th:not(.exp7v2-col-player){
  z-index:1!important;
}
body #exp4-root.exp7v2 .explorer-table thead th.exp7v2-col-player{
  position:sticky!important;left:0!important;z-index:80!important;
  background:#f7f5f1!important;background-clip:padding-box!important;
  overflow:hidden!important;isolation:isolate!important;
  box-shadow:5px 0 8px -7px rgba(15,23,42,.45)!important;
}
body #exp4-root.exp7v2 .explorer-table tbody td.exp7v2-col-player{
  position:sticky!important;left:0!important;z-index:60!important;
  background:#fffdfa!important;background-clip:padding-box!important;
  overflow:hidden!important;
}


/* PETORKA_EXPLORER_V1_POOLEDFIX_SCOPED_STICKY_AUTHORITY
   Pooled table has its OWN measured .exp6-frozen offsets. Single-season
   .exp7v2-col-* sticky positions, widths and header stack MUST NOT replace them.
   Active only on pooled scope; no analytics or JavaScript changes. */
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .table-scroll {
  overflow-x:auto!important;overflow-y:visible!important;isolation:isolate!important;
  scroll-snap-type:none!important;
}
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results table.explorer-table {
  table-layout:fixed!important;width:max-content!important;min-width:100%!important;
  border-collapse:separate!important;border-spacing:0!important;
}
/* Restore the native, class-defined pooled widths. These were replaced by
   annual-only .exp7v2-col-player/team/... width overrides. */
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-player {
  width:220px!important;min-width:220px!important;max-width:220px!important;
}
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-team {
  width:159px!important;min-width:159px!important;max-width:159px!important;
}
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-position {
  width:68px!important;min-width:68px!important;max-width:68px!important;
}
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-minutes {
  width:90px!important;min-width:90px!important;max-width:90px!important;
}
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-games {
  width:70px!important;min-width:70px!important;max-width:70px!important;
}
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-coverage {
  width:160px!important;min-width:160px!important;max-width:160px!important;
}
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-metric {
  width:180px!important;min-width:180px!important;max-width:180px!important;
}
/* Body cells outside the measured frozen set scroll normally. */
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table tbody td:not(.exp6-frozen) {
  position:static!important;left:auto!important;right:auto!important;
  transform:none!important;z-index:auto!important;box-shadow:none!important;
}
/* Unfrozen headings follow their body columns horizontally, remain top-sticky. */
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table thead th:not(.exp6-frozen) {
  position:sticky!important;top:0!important;left:auto!important;right:auto!important;
  transform:none!important;z-index:2!important;box-shadow:none!important;
}
/* JS geometry() is the only writer of --exp6-left. Frozen headers and cells
   must share that exact offset, not legacy 188px / 336px fixed offsets. */
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table tbody td.exp6-frozen {
  position:sticky!important;left:var(--exp6-left)!important;right:auto!important;
  z-index:65!important;background:#fffdfa!important;
}
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table thead th.exp6-frozen {
  position:sticky!important;left:var(--exp6-left)!important;right:auto!important;
  top:0!important;z-index:90!important;background:#f7f5f1!important;
}
html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-coverage {
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
@media(max-width:720px){
  html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-player {
    width:144px!important;min-width:144px!important;max-width:144px!important;
  }
  /* Preserve the original pooled mobile contract: Team hidden; Player alone pinned. */
  html[data-exp6-scope="3y"] #exp4-root[data-scope="3y"].exp7v2 #exp6-results .explorer-table .exp6-team {
    display:none!important;
  }
}
