.bsk-broadcast-pro{
  --bsk-accent-red:#c8102e;
  --bsk-accent-red-dark:#8f0f24;
  --bsk-white:#ffffff;
  --bsk-silver:#c7c9cc;
  --bsk-silver-light:#eef0f2;
  --bsk-silver-dark:#9aa0a6;
  --bsk-text:#1e2329;
  --bsk-muted:#5b6570;
  --bsk-border:#d7dbe0;
  --bsk-panel-bg:linear-gradient(180deg,#ffffff 0%,#f5f6f7 100%);
  --bsk-shadow:0 10px 30px rgba(0,0,0,.08);
  --bsk-gold:#d4af37;
  color:var(--bsk-text);
}

.bsk-broadcast-pro *{box-sizing:border-box;}

.bsk-broadcast-pro .bsk-broadcast-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  align-items:stretch;
}

.bsk-broadcast-pro .phase4-main{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(380px,.85fr);
  gap:14px;
  align-items:stretch;
}

.bsk-broadcast-pro .phase4-main.no-map{grid-template-columns:1fr;}

.bsk-broadcast-pro .phase4-lower{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}

.bsk-broadcast-pro .phase4-lower.has-commentary{
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  align-items:stretch;
}

.bsk-broadcast-pro .bsk-broadcast-map,
.bsk-broadcast-pro .bsk-broadcast-mid,
.bsk-broadcast-pro .bsk-broadcast-tower,
.bsk-broadcast-pro .bsk-broadcast-commentary{
  width:100%;
  min-width:0;
  height:100%;
}

.bsk-broadcast-pro .phase4-tower{
  display:grid;
  grid-template-rows:minmax(560px,1fr) auto;
  gap:14px;
}

.bsk-broadcast-pro .bsk-broadcast-grid.no-stream .bsk-broadcast-tower{
  grid-template-rows:minmax(560px,1fr);
}

.bsk-broadcast-pro .bsk-broadcast-stream-compact iframe{
  height:220px !important;
}

.bsk-broadcast-pro .bsk-commentary-panel{
  display:flex;
  flex-direction:column;
  min-height:100%;
}

.bsk-broadcast-pro .bsk-commentary-wrap{
  padding:14px 16px 16px;
  display:flex;
  flex-direction:column;
  gap:12px;
  flex:1 1 auto;
  min-height:0;
}

.bsk-broadcast-pro .bsk-commentary-latest{
  padding:16px;
  border:1px solid var(--bsk-border);
  border-radius:16px;
  background:linear-gradient(135deg, rgba(200,16,46,.08) 0%, rgba(255,255,255,.96) 100%);
  min-height:112px;
  box-sizing:border-box;
}

.bsk-broadcast-pro .bsk-commentary-kicker{
  display:inline-block;
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--bsk-accent-red);
  margin-bottom:8px;
}

.bsk-broadcast-pro .bsk-commentary-message{
  font-size:20px;
  line-height:1.25;
  font-weight:800;
  color:var(--bsk-text);
}

.bsk-broadcast-pro .bsk-commentary-meta{
  margin-top:8px;
  font-size:12px;
  font-weight:700;
  color:var(--bsk-muted);
}

.bsk-broadcast-pro .bsk-commentary-priority-critical .bsk-commentary-message{
  color:var(--bsk-accent-red-dark);
}

.bsk-broadcast-pro .bsk-commentary-priority-high .bsk-commentary-message{
  color:var(--bsk-accent-red);
}

.bsk-broadcast-pro .bsk-commentary-recent{
  padding:12px;
  border:1px solid var(--bsk-border);
  border-radius:16px;
  background:linear-gradient(180deg,#ffffff 0%,#f4f5f6 100%);
  display:flex;
  flex-direction:column;
  gap:6px;
  min-height:0;
  overflow:auto;
}

.bsk-broadcast-pro .bsk-commentary-recent-title{
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--bsk-accent-red);
  margin-bottom:2px;
}

.bsk-broadcast-pro .bsk-commentary-item{
  padding:8px 10px;
  border:1px solid rgba(0,0,0,.06);
  border-radius:12px;
  background:#fff;
}

.bsk-broadcast-pro .bsk-commentary-item-high{
  border-color:rgba(200,16,46,.18);
}

.bsk-broadcast-pro .bsk-commentary-item-critical{
  border-color:rgba(200,16,46,.28);
  background:linear-gradient(180deg, rgba(200,16,46,.08) 0%, #ffffff 100%);
}

.bsk-broadcast-pro .bsk-commentary-item-message{
  font-size:12px;
  line-height:1.3;
  font-weight:700;
  color:var(--bsk-text);
}

.bsk-broadcast-pro .bsk-commentary-item-meta{
  margin-top:5px;
  font-size:10px;
  color:var(--bsk-muted);
  font-weight:700;
}

.bsk-broadcast-pro .bsk-commentary-empty{
  font-size:13px;
  color:var(--bsk-muted);
  font-weight:700;
}

.bsk-broadcast-pro .bsk-telemetry-panel{
  padding:0;
  border:1px solid var(--bsk-border);
  border-radius:18px;
  height:100%;
  box-sizing:border-box;
  overflow:hidden;
  background:var(--bsk-panel-bg);
  box-shadow:var(--bsk-shadow);
}

.bsk-broadcast-pro .bsk-broadcast-map .bsk-telemetry-panel,
.bsk-broadcast-pro .bsk-rel-panel,
.bsk-broadcast-pro .bsk-telemetry-pro-panel{
  display:flex;
  flex-direction:column;
}

.bsk-broadcast-pro .bsk-panel-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:10px;
  padding:16px 18px 12px;
  border-bottom:1px solid rgba(0,0,0,.05);
  margin-bottom:0;
}

.bsk-broadcast-pro .bsk-panel-title{
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-weight:800;
  color:var(--bsk-accent-red);
  opacity:1;
}

.bsk-broadcast-pro .bsk-panel-subtitle{
  margin-top:5px;
  font-size:13px;
  color:var(--bsk-muted);
  opacity:1;
}

.bsk-broadcast-pro .bsk-panel-status{
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
  color:var(--bsk-accent-red-dark);
  background:rgba(200,16,46,.08);
  padding:7px 10px;
  border-radius:999px;
}

.bsk-broadcast-pro .bsk-map-wrap{
  padding:16px;
  width:100%;
  flex:1 1 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:560px;
  margin-top:0;
}

.bsk-broadcast-pro .bsk-track-svg{
  width:100%;
  max-width:100%;
  max-height:560px;
  height:auto;
  display:block;
}

.bsk-broadcast-pro .bsk-map-wrap.is-high-density .bsk-track-svg{
  width:100%;
  max-width:100%;
  max-height:540px;
  margin:0 auto;
}

.bsk-broadcast-pro .bskTrackPath{
  fill:none;
  stroke:#40454b !important;
  stroke-width:clamp(3px, 0.6vw, 10px);
  stroke-linecap:round;
  stroke-linejoin:round;
}

.bsk-broadcast-pro .bsk-map-cars text{
  font-size:20px;
  font-weight:800;
  dominant-baseline:middle;
  paint-order:stroke;
  stroke:rgba(255,255,255,.95);
  stroke-width:4px;
  stroke-linejoin:round;
}

.bsk-broadcast-pro .bsk-map-cars .bsk-map-car-label{
  fill:#ffde59;
  pointer-events:none;
}

.bsk-broadcast-pro .bsk-map-cars .bsk-map-car-label-me{
  fill:#ffffff;
  stroke:#111;
  stroke-width:6px;
  pointer-events:none;
}

.bsk-broadcast-pro .bsk-map-cars .bsk-map-car-label-leader{
  fill:#ffd54a;
  stroke:#111;
  stroke-width:6px;
  pointer-events:none;
}

.bsk-broadcast-pro .bsk-map-cars .bsk-map-car-me{opacity:1;}
.bsk-broadcast-pro .bsk-map-cars .bsk-map-car-other{opacity:.92;}

.bsk-broadcast-pro .bsk-map-car{
  transition:opacity .12s ease,filter .12s ease;
}

.bsk-broadcast-pro .bsk-map-car.is-highlighted{
  filter:drop-shadow(0 0 7px rgba(255,255,255,.95));
}

.bsk-broadcast-pro .bsk-map-car.is-highlighted circle{
  stroke-width:6px !important;
}

.bsk-broadcast-pro .bsk-map-car.is-dimmed{opacity:.35;}

.bsk-broadcast-pro .bsk-map-leader-ring{
  fill:none;
  stroke:var(--bsk-gold);
  stroke-width:4px;
  stroke-dasharray:6 4;
  opacity:.95;
}

.bsk-broadcast-pro .bsk-map-debug-start{
  fill:#00ff66;
  stroke:#111;
  stroke-width:2;
  pointer-events:none;
  opacity:.95;
}

.bsk-broadcast-pro .bsk-map-debug-raw{
  fill:#00aaff;
  stroke:#111;
  stroke-width:2;
  pointer-events:none;
  opacity:.9;
}

.bsk-broadcast-pro .bsk-map-debug-adjusted{
  fill:#ff3333;
  stroke:#111;
  stroke-width:2;
  pointer-events:none;
  opacity:.9;
}

.bsk-broadcast-pro .bsk-map-debug-label{
  fill:#ffffff;
  font-size:16px;
  font-weight:800;
  font-family:Arial,sans-serif;
  paint-order:stroke;
  stroke:rgba(0,0,0,.75);
  stroke-width:3px;
  stroke-linejoin:round;
  pointer-events:none;
}

.bsk-broadcast-pro .bsk-map-wrap.is-high-density .bsk-map-cars text{
  font-size:8px;
  stroke-width:1px;
}

.bsk-broadcast-pro .bsk-map-wrap.is-high-density .bsk-map-car-other{
  opacity:.86;
}

.bsk-broadcast-pro .bsk-map-wrap.is-high-density .bsk-map-car-label-me,
.bsk-broadcast-pro .bsk-map-wrap.is-high-density .bsk-map-car-label-leader{
  stroke-width:2px;
}

.bsk-broadcast-pro .bsk-map-wrap.is-high-density .bskTrackPath{
  stroke-width:4px;
}

.bsk-broadcast-pro .bsk-rel-panel{min-height:560px;}

.bsk-broadcast-pro .bsk-relbox{
  padding:8px 6px 10px;
  flex:1 1 auto;
  overflow-y:auto;
  overflow-x:hidden;
  margin-top:0;
}

.bsk-broadcast-pro .bsk-rel-section-head{
  font-size:9px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--bsk-accent-red);
  margin:3px 2px 4px;
}

.bsk-broadcast-pro .bsk-rel-section-head-relative{margin-top:7px;}

.bsk-broadcast-pro .bsk-rel-table-head{
  display:grid;
  grid-template-columns:42px 52px minmax(0,1.7fr) 44px 52px 64px 54px 72px;
  align-items:center;
  gap:6px;
  padding:0 8px 4px;
  margin-bottom:4px;
}

.bsk-broadcast-pro .bsk-rel-th{
  min-width:0;
  font-size:9px;
  line-height:1;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--bsk-muted);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.bsk-broadcast-pro .bsk-rel-th-gap{text-align:right;}

.bsk-broadcast-pro .bsk-rel-row{
  display:flex;
  justify-content:space-between;
  gap:6px;
  padding:5px 7px;
  font-size:10px;
  line-height:1.02;
  border-bottom:1px solid rgba(0,0,0,.04);
  border-left:4px solid var(--bsk-silver-dark);
  border-radius:8px;
  margin-bottom:3px;
  background:linear-gradient(180deg,#ffffff 0%,#f2f4f6 100%);
  transition:box-shadow .12s ease,background .12s ease;
}

.bsk-broadcast-pro .bsk-rel-row-empty{
  justify-content:center;
  color:#66717c;
  background:transparent;
  border-left-color:transparent;
}

.bsk-broadcast-pro .bsk-rel-row.is-highlighted{
  box-shadow:0 0 0 2px rgba(200,16,46,.18) inset;
  background:linear-gradient(135deg, rgba(200,16,46,.08) 0%, rgba(255,255,255,.95) 100%);
}

.bsk-broadcast-pro .bsk-rel-row.is-p1{
  background:linear-gradient(135deg, rgba(212,175,55,.14) 0%, rgba(255,255,255,.95) 100%);
}

.bsk-broadcast-pro .bsk-rel-row.is-p2{
  background:linear-gradient(135deg, rgba(192,192,192,.20) 0%, rgba(255,255,255,.95) 100%);
}

.bsk-broadcast-pro .bsk-rel-row.is-p3{
  background:linear-gradient(135deg, rgba(188,132,88,.18) 0%, rgba(255,255,255,.95) 100%);
}

.bsk-broadcast-pro .bsk-rel-row{
  transition:
    box-shadow .18s ease,
    background .18s ease,
    border-left-color .18s ease,
    transform .18s ease;
}

.bsk-broadcast-pro .bsk-rel-row.is-updated{
  box-shadow:
    0 0 0 1px rgba(255,255,255,.9) inset,
    0 0 0 2px rgba(30,35,41,.06);
}

.bsk-broadcast-pro .bsk-rel-row.is-closing{
  background:linear-gradient(135deg, rgba(52,199,89,.08) 0%, rgba(255,255,255,.96) 100%);
  box-shadow:0 0 0 1px rgba(52,199,89,.12) inset;
}

.bsk-broadcast-pro .bsk-rel-row.is-falling-back{
  background:linear-gradient(135deg, rgba(200,16,46,.07) 0%, rgba(255,255,255,.96) 100%);
  box-shadow:0 0 0 1px rgba(200,16,46,.10) inset;
}

.bsk-broadcast-pro .bsk-rel-col-lastlap.is-fast-lap{
  color:#0a84ff;
  font-weight:800;
}

.bsk-broadcast-pro .bsk-rel-col-lastlap.is-best-lap{
  color:#6e56cf;
  font-weight:800;
}

.bsk-broadcast-pro .bsk-rel-row-tabular{
  display:grid;
  grid-template-columns:42px 52px minmax(0,1.7fr) 44px 52px 64px 54px 72px;
  align-items:center;
  gap:6px;
  padding:6px 8px;
  min-height:36px;
}

.bsk-broadcast-pro .bsk-rel-row-me{
  font-weight:800;
  background:linear-gradient(135deg, rgba(200,16,46,.10) 0%, rgba(255,255,255,.95) 100%);
  border-top:2px solid var(--bsk-accent-red);
  border-bottom:2px solid var(--bsk-accent-red);
}

.bsk-broadcast-pro .bsk-rel-col{
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:9px;
  line-height:1.1;
}

.bsk-broadcast-pro .bsk-rel-driver-primary{
  display:block;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.bsk-broadcast-pro .bsk-rel-driver-secondary{
  display:none;
}

.bsk-broadcast-pro .bsk-rel-col-pos{
  font-weight:800;
  color:#fff;
  background:linear-gradient(135deg, var(--bsk-accent-red) 0%, var(--bsk-accent-red-dark) 100%);
  border-radius:999px;
  text-align:center;
  padding:2px 5px;
  font-size:8px;
}

.bsk-broadcast-pro .bsk-rel-col-car{
  font-weight:800;
  text-align:left;
}

.bsk-broadcast-pro .bsk-rel-col-driver{
  font-weight:700;
  font-size:10px;
  min-width:0;
}

.bsk-broadcast-pro .bsk-rel-col-class,
.bsk-broadcast-pro .bsk-rel-col-lap,
.bsk-broadcast-pro .bsk-rel-col-lastlap,
.bsk-broadcast-pro .bsk-rel-col-status{
  color:var(--bsk-muted);
  font-weight:700;
  font-size:9px;
}

.bsk-broadcast-pro .bsk-rel-col-lastlap,
.bsk-broadcast-pro .bsk-rel-col-gap{
  font-variant-numeric:tabular-nums;
}

.bsk-broadcast-pro .bsk-rel-col-lastlap.is-fast-lap{
  color:#0a84ff;
  font-weight:800;
}

.bsk-broadcast-pro .bsk-rel-col-lastlap.is-best-lap{
  color:#6e56cf;
  font-weight:900;
}

.bsk-broadcast-pro .bsk-rel-col-lastlap.is-lap-flash{
  text-shadow:0 0 10px rgba(255,255,255,.9);
}

.bsk-broadcast-pro .bsk-rel-col-status{
  color:var(--bsk-accent-red-dark);
}

.bsk-broadcast-pro .bsk-rel-col-gap{
  width:72px;
  min-width:72px;
  max-width:72px;
  text-align:right;
  font-weight:800;
  font-size:9px;
  line-height:1.1;
  white-space:nowrap;
  overflow:hidden;
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
}

.bsk-broadcast-pro .bsk-rel-main{min-width:0;flex:1 1 auto;}
.bsk-broadcast-pro .bsk-rel-line1{display:flex;align-items:center;gap:4px;min-width:0;}
.bsk-broadcast-pro .bsk-rel-line2{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-top:1px;min-height:10px;}
.bsk-broadcast-pro .bsk-rel-car{font-weight:800;white-space:nowrap;}
.bsk-broadcast-pro .bsk-rel-driver,
.bsk-broadcast-pro .bsk-rel-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bsk-broadcast-pro .bsk-rel-gap-wrap{display:flex;align-items:center;justify-content:flex-end;white-space:nowrap;}
.bsk-broadcast-pro .bsk-rel-gap{white-space:nowrap;font-weight:700;font-size:10px;align-self:center;}
.bsk-broadcast-pro .bsk-rel-badge{display:inline-block;padding:1px 4px;border-radius:999px;font-size:7px;font-weight:800;line-height:1.0;}
.bsk-broadcast-pro .bsk-rel-badge-class{background:rgba(199,201,204,.35);color:#39414a;}
.bsk-broadcast-pro .bsk-rel-badge-pit{background:rgba(200,16,46,.14);color:var(--bsk-accent-red-dark);}
.bsk-broadcast-pro .bsk-rel-badge-lap{background:rgba(200,16,46,.10);color:var(--bsk-accent-red-dark);}
.bsk-broadcast-pro .bsk-rel-badge-lastlap{background:rgba(10,132,255,.12);color:#0a4a8a;}
.bsk-broadcast-pro .bsk-rel-gap-gapclose{color:var(--bsk-accent-red);}
.bsk-broadcast-pro .bsk-rel-gap-gapnear{color:var(--bsk-accent-red-dark);}
.bsk-broadcast-pro .bsk-rel-gap-gapmid{color:#6b7280;}
.bsk-broadcast-pro .bsk-rel-gap-gapfar{color:#48515a;opacity:.9;}
.bsk-broadcast-pro .bsk-rel-gap-gaplap{color:var(--bsk-accent-red);font-weight:800;}

.bsk-broadcast-pro .bsk-rel-pos{
  display:inline-block;
  min-width:34px;
  text-align:center;
  padding:2px 5px;
  border-radius:999px;
  background:linear-gradient(135deg, var(--bsk-accent-red) 0%, var(--bsk-accent-red-dark) 100%);
  color:#fff;
  font-size:8px;
  font-weight:800;
  white-space:nowrap;
}

@media (max-width: 1400px){
  .bsk-broadcast-pro .bsk-rel-table-head,
  .bsk-broadcast-pro .bsk-rel-row-tabular{
    grid-template-columns:40px 48px minmax(0,1.6fr) 42px 48px 58px 50px 68px;
    gap:5px;
  }

  .bsk-broadcast-pro .bsk-rel-col,
  .bsk-broadcast-pro .bsk-rel-th{
    font-size:8px;
  }

  .bsk-broadcast-pro .bsk-rel-col-driver{
    font-size:9px;
  }

  .bsk-broadcast-pro .bsk-rel-col-gap{
    width:68px;
    min-width:68px;
    max-width:68px;
  }
}

.bsk-broadcast-pro .bsk-driver-strip{
  padding:12px 14px;
  border-radius:14px;
  color:#fff;
  background:linear-gradient(135deg, var(--bsk-accent-red) 0%, var(--bsk-accent-red-dark) 100%);
  margin:16px 18px 0;
}

.bsk-broadcast-pro .bsk-toolbar{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:10px 18px 0;
}

.bsk-broadcast-pro .bsk-toolbar-btn{
  appearance:none;
  border:1px solid var(--bsk-border);
  border-radius:999px;
  background:linear-gradient(180deg,#ffffff 0%,#f4f5f6 100%);
  color:var(--bsk-text);
  font-size:11px;
  font-weight:800;
  line-height:1;
  padding:8px 11px;
  cursor:pointer;
  box-shadow:0 4px 10px rgba(0,0,0,.05);
}

.bsk-broadcast-pro .bsk-toolbar-btn:hover{
  border-color:var(--bsk-accent-red);
}

.bsk-broadcast-pro .bsk-driver-name{
  font-size:22px;
  font-weight:800;
  line-height:1.05;
}

.bsk-broadcast-pro .bsk-driver-meta{
  margin-top:5px;
  font-size:12px;
  color:rgba(255,255,255,.9);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.bsk-broadcast-pro .bsk-meta-sep{margin:0 5px;}

.bsk-broadcast-pro .bsk-top-stats{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:12px 18px 0;
}

.bsk-broadcast-pro .bsk-stat-card,
.bsk-broadcast-pro .bsk-sector-cell,
.bsk-broadcast-pro .bsk-rpm-block,
.bsk-broadcast-pro .bsk-info-item{
  padding:12px;
  border:1px solid var(--bsk-border);
  border-radius:14px;
  background:linear-gradient(180deg,#ffffff 0%,#f4f5f6 100%);
}

.bsk-broadcast-pro .bsk-stat-label,
.bsk-broadcast-pro .bsk-info-label{
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--bsk-accent-red);
  font-weight:800;
  opacity:1;
}

.bsk-broadcast-pro .bsk-gear-visual{
  margin-top:6px;
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:56px;
}

.bsk-broadcast-pro .bsk-gear-icon{
  width:48px;
  height:48px;
  object-fit:contain;
  display:block;
}

.bsk-broadcast-pro .bsk-stat-value{
  margin-top:6px;
  font-size:30px;
  font-weight:800;
  line-height:1;
}

.bsk-broadcast-pro .bsk-stat-value-small{
  font-size:22px;
  line-height:1.1;
}

.bsk-broadcast-pro .bsk-stat-unit{
  font-size:13px;
  font-weight:600;
  margin-left:4px;
  color:#6b7280;
}

.bsk-broadcast-pro .bsk-sector-strip,
.bsk-broadcast-pro .bsk-timing-grid{
  display:grid;
  gap:8px;
  margin:12px 18px 0;
}

.bsk-broadcast-pro .bsk-sector-strip{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.bsk-broadcast-pro .bsk-timing-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.bsk-broadcast-pro .bsk-sector-label{
  display:block;
  font-size:11px;
  text-transform:uppercase;
  color:var(--bsk-accent-red);
  font-weight:800;
  opacity:1;
}

.bsk-broadcast-pro .bsk-sector-value,
.bsk-broadcast-pro .bsk-info-value{
  display:block;
  margin-top:5px;
  font-size:15px;
  font-weight:800;
  line-height:1.15;
}

.bsk-broadcast-pro .bsk-sector-cell.is-pb{
  background:rgba(52,199,89,.18);
  border-color:rgba(52,199,89,.45);
}

.bsk-broadcast-pro .bsk-sector-cell.is-green{
  background:rgba(10,132,255,.14);
  border-color:rgba(10,132,255,.35);
}

.bsk-broadcast-pro .bsk-sector-cell.is-yellow{
  background:rgba(255,159,10,.18);
  border-color:rgba(255,159,10,.45);
}

.bsk-broadcast-pro .bsk-sector-cell.is-invalid{
  background:rgba(255,59,48,.14);
  border-color:rgba(255,59,48,.35);
}

.bsk-broadcast-pro .bsk-rpm-block{margin:12px 18px 0;}

.bsk-broadcast-pro .bsk-rpm-head{
  display:flex;
  justify-content:space-between;
  gap:10px;
  font-size:12px;
  font-weight:800;
  margin-bottom:8px;
}

.bsk-broadcast-pro .bsk-rpm-bar{
  height:12px;
  border-radius:999px;
  background:rgba(0,0,0,.08);
  overflow:hidden;
}

.bsk-broadcast-pro .bsk-rpm-fill{
  width:0%;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg, var(--bsk-silver) 0%, var(--bsk-accent-red) 70%, var(--bsk-accent-red-dark) 100%);
  opacity:1;
  transition:width .15s linear;
}

.bsk-broadcast-pro .bsk-telemetry-pro-panel{padding-bottom:18px;}

@media (max-width: 1100px){
  .bsk-broadcast-pro .phase4-main{grid-template-columns:1fr;}
  .bsk-broadcast-pro .phase4-lower.has-commentary{grid-template-columns:1fr;}
  .bsk-broadcast-pro .phase4-tower{grid-template-rows:minmax(420px,1fr) auto;}
  .bsk-broadcast-pro .bsk-broadcast-grid.no-stream .bsk-broadcast-tower{grid-template-rows:minmax(420px,1fr);}
  .bsk-broadcast-pro .bsk-top-stats{grid-template-columns:1fr 1fr;}
  .bsk-broadcast-pro .bsk-timing-grid{grid-template-columns:1fr 1fr;}
  .bsk-broadcast-pro .bsk-map-wrap{display:block;min-height:0;}
  .bsk-broadcast-pro .bsk-track-svg{max-height:none;}
  .bsk-broadcast-pro .bsk-broadcast-stream-compact iframe{height:180px !important;}
}

@media (max-width: 900px) and (orientation: portrait){
  .bsk-broadcast-pro .bsk-rel-table-head,
  .bsk-broadcast-pro .bsk-rel-row-tabular{
    grid-template-columns:40px 56px minmax(0,1fr) 72px;
    gap:6px;
    padding-left:6px;
    padding-right:6px;
  }

  .bsk-broadcast-pro .bsk-rel-th-class,
  .bsk-broadcast-pro .bsk-rel-th-lap,
  .bsk-broadcast-pro .bsk-rel-th-last,
  .bsk-broadcast-pro .bsk-rel-th-status,
  .bsk-broadcast-pro .bsk-rel-col-class,
  .bsk-broadcast-pro .bsk-rel-col-lap,
  .bsk-broadcast-pro .bsk-rel-col-lastlap,
  .bsk-broadcast-pro .bsk-rel-col-status{
    display:none;
  }

  .bsk-broadcast-pro .bsk-rel-col,
  .bsk-broadcast-pro .bsk-rel-th{
    font-size:8px;
  }

  .bsk-broadcast-pro .bsk-rel-col-driver{
    font-size:9px;
  }

  .bsk-broadcast-pro .bsk-rel-col-gap{
    width:72px;
    min-width:72px;
    max-width:72px;
    text-align:right;
    font-weight:800;
    font-size:9px;
    line-height:1.1;
    white-space:nowrap;
    overflow:hidden;
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
  }

  .bsk-broadcast-pro .bsk-rel-driver-secondary{
    display:block;
    margin-top:2px;
    font-size:8px;
    color:var(--bsk-muted);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
@media (max-width: 768px) and (orientation: portrait){
  .bsk-broadcast-pro .bsk-rel-table-head{
    display:none;
  }

  .bsk-broadcast-pro .bsk-relbox{
    padding:8px 4px 10px;
  }

  .bsk-broadcast-pro .bsk-rel-row-tabular{
    grid-template-columns: 44px 56px minmax(0,1fr) 68px;
    gap:6px;
    padding:7px 8px;
    min-height:52px;
    align-items:start;
  }

  .bsk-broadcast-pro .bsk-rel-col-class,
  .bsk-broadcast-pro .bsk-rel-col-lap,
  .bsk-broadcast-pro .bsk-rel-col-lastlap,
  .bsk-broadcast-pro .bsk-rel-col-status{
    display:none;
  }

  .bsk-broadcast-pro .bsk-rel-col-driver{
    display:block;
    min-width:0;
  }

  .bsk-broadcast-pro .bsk-rel-driver-primary{
    display:block;
    font-size:10px;
    line-height:1.15;
    font-weight:800;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  .bsk-broadcast-pro .bsk-rel-driver-secondary{
    display:block;
    margin-top:2px;
    font-size:8px;
    line-height:1.15;
    color:var(--bsk-muted);
    font-weight:700;
    white-space:normal;
    word-break:break-word;
  }

  .bsk-broadcast-pro .bsk-rel-col-pos{
    min-width:44px;
    font-size:8px;
    padding:2px 4px;
  }

  .bsk-broadcast-pro .bsk-rel-col-car{
    font-size:9px;
    line-height:1.1;
    padding-top:1px;
  }

  .bsk-broadcast-pro .bsk-rel-col-gap{
    width:72px;
    min-width:72px;
    max-width:72px;
    text-align:right;
    font-weight:800;
    font-size:9px;
    line-height:1.1;
    white-space:nowrap;
    overflow:hidden;
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
  }

  .bsk-broadcast-pro .bsk-rel-row-me .bsk-rel-col-gap{
    font-weight:800;
  }
}
