.nv-title-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 4px}
.nv-title-row .nv-team-brand{flex:0 0 auto;margin:0!important;color:var(--accent)!important;font-size:var(--nv-title-size,26px);line-height:1;font-weight:650;letter-spacing:.01em}
.nv-layout>.shell .nv-title-row h1{margin:0!important;color:var(--text-bright,#f4f4f4)!important}
.cell-footer,.image-metrics,.tile-info{background:#050505!important;color:#f4f4f4!important}
.nv-metric-strip{display:flex!important;align-items:center;justify-content:center;gap:5px 12px!important;flex-wrap:wrap;padding:7px 8px!important;background:#050505!important;color:#f4f4f4!important;font-variant-numeric:tabular-nums}
.nv-metric-item{display:inline-flex!important;align-items:baseline;gap:4px;white-space:nowrap}
.nv-metric-name{color:var(--accent,#76b900)!important;font-size:10px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}
.nv-metric-value{color:#f4f4f4!important;font-size:11px;font-weight:450}
.nv-best-metric,.nv-best-metric .nv-metric-name,.nv-best-metric .nv-metric-value{font-weight:850!important}
.reference,.reference-label{color:#a8a8a8!important}
@media(max-width:760px){.nv-title-row{gap:7px 10px}.nv-metric-strip{justify-content:flex-start!important}.nv-metric-name{font-size:9px}.nv-metric-value{font-size:10px}}

main.shell .actions:has(.nv-selection-inline){
  align-items:center;
  flex-wrap:wrap;
}

main.shell .actions .nv-selection-inline{
  margin-left:2px;
  color:var(--muted,#a8a8a8);
  font-size:11px;
  font-weight:600;
  line-height:1.25;
  white-space:nowrap;
}

/* Keep comparison rows within the viewer; wrap labeled cells instead of scrolling. */
@media(min-width:1101px){
  main.shell .table,main.shell .scene-table{overflow-x:clip!important}
  main.shell .heads,main.shell .column-heads{min-width:0!important;grid-template-columns:minmax(58px,76px) repeat(var(--columns, var(--cols)),minmax(0,1fr))!important}
  main.shell .view,main.shell .view-row{min-width:0!important}
  main.shell .grid,main.shell .comparison-grid{grid-template-columns:repeat(var(--columns, var(--cols)),minmax(0,1fr))!important}
}
@media(max-width:1100px){
  main.shell .table,main.shell .scene-table{overflow-x:clip!important}
  main.shell .heads,main.shell .column-heads{display:none!important}
  main.shell .view,main.shell .view-row{min-width:0!important;grid-template-columns:1fr!important}
  main.shell .view-meta{flex-direction:row!important;justify-content:space-between!important}
  main.shell .grid,main.shell .comparison-grid{grid-template-columns:repeat(var(--columns, var(--cols)),minmax(0,1fr))!important}
  main.shell .grid>[data-nv-column-label]::before,main.shell .comparison-grid>[data-nv-column-label]::before{content:attr(data-nv-column-label);display:block;padding:7px 8px;background:var(--accent-soft,var(--soft));color:var(--text);font-size:11px;font-weight:700;line-height:1.25}
}
@media(max-width:520px){
  main.shell .grid,main.shell .comparison-grid{grid-template-columns:repeat(var(--columns, var(--cols)),minmax(0,1fr))!important}
}

/* GT_REFERENCE_CELL_SURFACE */
/* Keep GT reference cards visually continuous with their black image surface. */
.cell:has(.reference),.cell.reference-cell{background:#050505!important}
.cell:has(.reference) .cell-footer,.cell.reference-cell .cell-footer{background:#050505!important;border-top-color:#252a30!important}
.tile:has(.reference),.tile.reference-tile{background:#050505!important}
.tile:has(.reference) .tile-info,.tile.reference-tile .tile-info{background:#050505!important;border-top-color:#252a30!important}
/* Consistent per-metric winners: neutral background, green border and number. */
html body .metric-table tbody tr,html body .metric-table tbody td{background:#050505!important;color:#f4f4f4!important;font-weight:450!important}
html body .nv-metric-item{border:1px solid transparent;border-radius:3px;padding:2px 4px;background:#050505!important}
html body .nv-metric-value{color:#f4f4f4!important;font-weight:450!important}
html body .nv-metric-item.nv-best-metric{border-color:#76b900!important;background:#050505!important}
html body .nv-metric-item.nv-best-metric .nv-metric-value,html body .metric-table tbody td.nv-best-metric{color:#76b900!important;font-weight:800!important}
html body .metric-table tbody td.nv-best-metric{background:#050505!important;box-shadow:inset 0 0 0 1px #76b900!important}
html body .head.best,html body .column-head.best-result{background:#171a17!important;border-color:#76b900!important;box-shadow:none!important}
html body .cell.best,html body .image-cell.best-result{background:#050505!important;border-color:#76b900!important;box-shadow:inset 0 0 0 1px #76b900!important}
