/* gw-lab-players.css — NFL Analytics Lab player pages (nfllab Phase 2). Loaded after gw-tokens.css,
   gw-analytics.css and gw-lab.css; uses their tokens. New file: rides the next deploy_site build. */
.gwlp-ctl2{margin-top:-4px}
.gwlp-search input{width:190px}
.gwlp-num{width:76px}
.gwlp-wk{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}
.gwlp-mob{display:none}
/* leaderboard identity: name + team line, the whole row opens the profile */
.gwlp-pl{display:flex;flex-direction:column;min-width:0;max-width:210px;text-decoration:none;color:inherit;line-height:1.2}
a.gwlp-pl:hover .gwlp-nm{color:var(--gold)}
a.gwlp-pl:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}
.gwlp-nm{font-weight:650;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gwlp-sub{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:var(--tm);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gwlp-sub img{flex:0 0 14px}
[data-view] tbody tr{cursor:pointer}
[data-view] tbody tr:hover th.gwa-id,[data-view] tbody tr:hover td{background:rgba(212,160,23,.04)}
/* profile */
.gwlp-head{display:flex;gap:12px;align-items:center;margin:2px 0 14px}
.gwlp-head .gwa-logo{width:48px;height:48px;flex:0 0 48px}
.gwlp-hn{font-size:20px;font-weight:800;color:var(--t1)}
.gwlp-hs{font-size:13px;color:var(--t2);margin-top:2px}
.gwlp-hs a{color:var(--gold)}
.gwlp-ov td.gwlp-rk{color:var(--t2);font-variant-numeric:tabular-nums;text-align:center}
.gwlp-pc{text-align:left!important;padding-right:12px!important;white-space:nowrap}
.gwlp-bar{display:inline-block;vertical-align:middle;width:120px;height:8px;border-radius:4px;background:var(--bg3);overflow:hidden;margin-right:8px}
.gwlp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--wine),var(--gold))}
.gwlp-bar-n i{background:var(--t2);opacity:.55}
.gwlp-pn{font-size:12px;color:var(--t2);font-variant-numeric:tabular-nums}
.gwlp-chart{height:300px;padding:10px 12px 12px}
.gwlp-splits,[data-trend] > .gwa-panel,[data-splits] > .gwa-lockbox{margin-top:16px}
[data-body] > .gwa-panel{margin-top:16px}
.gwlp-static{font-size:13.5px;color:var(--t2);line-height:1.6}
@media(max-width:640px){
  .gwlp-mob{display:inline-flex}
  .gwlp-search input{width:150px}
  .gwlp-pl{max-width:150px}
  .gwlp-bar{width:64px}
  .gwlp-hn{font-size:17px}
  .gwlp-chart{height:240px;padding:8px}
  .gwlp-ctl2 .gwl-lbl{font-size:11.5px}
}

/* nfllab p3: profile game log table under the chart; static game log in the article */
.gwlp-glog{margin-top:12px}
.gwlp-glog th.gwa-id{white-space:nowrap}
.gwlp-sglog{font-size:13px;margin:8px 0 4px}
