/* gw-lab-trends.css — NFL Lab Trends (nfllab p5). Loaded after gw-tokens.css, gw-analytics.css and gw-lab.css;
   uses their tokens. New file: a css/*.css rides the next deploy_site build on its own. */
.gwt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}
.gwt-grid>.gwa-state{grid-column:1/-1}
.gwt-grid>.gwa-panel+.gwa-panel{margin-top:0}
.gwt-mov .gwa-ph{padding-bottom:6px}
.gwt-list{list-style:none;margin:0;padding:0 0 6px}
.gwt-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 14px;border-top:1px solid var(--div);cursor:pointer}
.gwt-row:hover{background:rgba(212,160,23,.04)}
.gwt-d{font-weight:800;font-size:12.5px;font-variant-numeric:tabular-nums;margin:0}
.gwt-id{display:flex;gap:8px;align-items:center;min-width:0;text-decoration:none;color:var(--t1)}
a.gwt-id:hover .gwt-nm{color:var(--gold)}
.gwt-id .gwa-logo{width:22px;height:22px;flex:0 0 22px}
.gwt-nm{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gwt-tm{font-size:11px;color:var(--tm);flex:0 0 auto}
.gwt-v{font-size:12.5px;color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.gwt-v strong{color:var(--t1)}
.gwt-was{color:var(--tm)}
.gwt-empty{padding:14px;color:var(--tm);font-size:13px}
.gwt-num{width:64px}
.gwt-custom{margin-top:-4px}
.gwt-chartp,.gwt-str{margin-top:16px}
.gwt-chart{height:320px;padding:10px 12px 4px}
.gwt-lockin{padding:0 14px 6px}
.gwt-sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}
.gwt-sl{margin:0;padding:4px 16px 14px 34px;font-size:13px;color:var(--t2);line-height:1.6}
.gwt-sl a{color:var(--gold)}
.gwt-sl strong{color:var(--t1)}
/* static weekly summary (trends.html region + /analytics/nfl/trends/<season>-week-NN.html) */
.gwt-static{margin-top:22px}
.gwt-h2{font-size:19px;margin:18px 0 6px}
.gwt-h3{font-size:15px;margin:18px 0 6px}
.gwt-lede{color:var(--t2)}
.gwt-ul{margin:0 0 6px;padding-left:20px;line-height:1.6}
.gwt-ul a,.gwt-weeks a,.gwt-nav a,.gwt-more a{color:var(--gold)}
.gwt-scroll{margin:8px 0 6px;border:1px solid var(--bd);border-radius:var(--r-md)}
.gwt-t td,.gwt-t th{height:34px;padding:0 8px}
.gwt-t thead th{font-size:11.5px;color:var(--tm);font-weight:700;padding:8px}
.gwt-t th.gwa-id a{color:var(--t1);text-decoration:none}
.gwt-t th.gwa-id a:hover{color:var(--gold)}
.gwt-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin:6px 0 10px}
.gwt-weeks{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}
@media(max-width:640px){
  .gwt-grid{grid-template-columns:1fr;gap:12px}
  .gwt-row{grid-template-columns:38px minmax(0,1fr);padding:8px 10px}
  .gwt-v{grid-column:2;text-align:left;font-size:12px}
  .gwt-chart{height:250px;padding:8px}
  .gwt-tm{display:none}
}
