/* Profile-only layout: TPBL owns the card, data, actions and dark/gold palette.
   Higher specificity is intentional: TPBL prints its !important CSS in <main>. */
body.bdp-profile .tpblop-playerx .tpblop-playerx-statgrid {
  grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))!important;
  gap:0!important;
}
body.bdp-profile .tpblop-playerx .tpblop-playerx-stat {
  min-width:0!important;
  height:auto!important;
  border-right:0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  padding:1.125rem clamp(10px,1vw,16px)!important;
}
body.bdp-profile .tpblop-playerx .tpblop-playerx-stat strong {
  font-family:var(--bdp-head)!important;
  font-size:1.75rem!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  white-space:normal!important;
}
body.bdp-profile .tpblop-playerx .tpblop-playerx-stat span,
body.bdp-profile .tpblop-playerx .tpblop-playerx-stat small {
  font-size:.75rem!important;
  line-height:1.5!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.bdp-profile .tpblop-playerx .tpblop-playerx-week-stats,
body.bdp-profile .tpblop-playerx .tpblop-bdr-metrics252,
body.bdp-profile .tpblop-playerx .tpblop-playerx-quick146 {
  grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important;
}
body.bdp-profile .tpblop-playerx .tpblop-playerx-week-stat,
body.bdp-profile .tpblop-playerx .tpblop-bdr-metric252,
body.bdp-profile .tpblop-playerx .tpblop-playerx-quick146 > div {
  min-width:0!important;
}
body.bdp-profile .tpblop-playerx .tpblop-playerx-week-stat strong,
body.bdp-profile .tpblop-playerx .tpblop-bdr-metric252 strong,
body.bdp-profile .tpblop-playerx .tpblop-playerx-quick146 strong {
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  letter-spacing:0!important;
}
