/* V4.8D — Mandatkampen only */

/* Undo the V48 added pseudo 175: keep the native/original center marker only */
.majority .track::after{
  content:none !important;
  display:none !important;
}

/* Track returns to a stable position with dedicated room below */
.majority{
  position:relative !important;
  overflow:hidden !important;
  padding-bottom:30px !important;
}

.majority .track{
  transform:none !important;
  margin-bottom:0 !important;
}

/* Hide the original clipped outcome text; JS mirrors it to our stable strip */
.majority .majorityLabel{
  visibility:hidden !important;
  opacity:0 !important;
}

/* Dedicated broadcast-safe outcome strip */
.majority > .v48dOutcome{
  position:absolute !important;
  left:14px !important;
  right:14px !important;
  bottom:5px !important;
  z-index:50 !important;

  height:22px !important;
  min-height:22px !important;
  box-sizing:border-box !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:2px 8px !important;

  background:#020a16 !important;
  border-top:2px solid #20e8ff !important;
  border-left:1px solid rgba(32,232,255,.32) !important;
  border-right:1px solid rgba(32,232,255,.32) !important;

  color:#fff !important;
  opacity:1 !important;
  visibility:visible !important;

  font-family:"Courier New",monospace !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:.075em !important;

  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;

  text-shadow:2px 2px 0 #000 !important;
}

/* Group labels above bar remain strong */
.majority .sideALabel,
.majority .sideBLabel{
  color:#f0f8ff !important;
  opacity:1 !important;
  visibility:visible !important;
  font-weight:900 !important;
  text-shadow:2px 2px 0 #000 !important;
}

body[data-pixel-layout="9"] .majority > .v48dOutcome{
  height:27px !important;
  min-height:27px !important;
  font-size:12px !important;
}
