.wibe-campaign-card .wibe-campaign-card__status-ribbon--split {
  background: transparent;
  display: grid;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  height: 73.4px;
  overflow: visible;
  padding: 0;
  top: 28%;
}

.wibe-campaign-card .wibe-campaign-card__vote-strip {
  align-items: center;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-size: 15px;
  justify-content: center;
  line-height: 1.05;
  overflow-wrap: anywhere;
  padding: 2px 5%;
}

.wibe-campaign-detail-header .wibe-campaign-detail-header__vote-strip--accepted {
  background: rgba(63, 165, 53, 0.72) !important;
}

.wibe-campaign-detail-header .wibe-campaign-detail-header__vote-strip--rejected {
  background: rgba(220, 0, 0, 0.68) !important;
}

.wibe-campaign-card .wibe-campaign-card__vote-strip--rejected {
  background: rgba(220, 0, 0, 0.68) !important;
}

.wibe-homepage-cards .wibe-homepage-cards__status--split {
  background: transparent;
  display: grid;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  height: 37.6px;
  overflow: visible;
  padding: 0;
}

.wibe-homepage-cards .wibe-homepage-cards__vote-strip {
  align-items: center;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-size: 9px;
  justify-content: center;
  line-height: 1.05;
  overflow-wrap: anywhere;
  padding: 1px 5%;
}

.wibe-homepage-cards .wibe-homepage-cards__tie-ribbon {
  box-sizing: border-box;
  font-size: 8px;
  font-weight: 700;
  left: 50%;
  line-height: 1.1;
  overflow-wrap: anywhere;
  padding: 3px 3%;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 100%;
  transform: translateX(-50%);
  width: 50%;
}

.wibe-homepage-cards .wibe-homepage-cards__tie-ribbon--irrelevant {
  background: rgba(214, 218, 221, 0.94);
  color: #2b2a29;
}

.wibe-homepage-cards .wibe-homepage-cards__tie-ribbon--proposal_preferred,
.wibe-homepage-cards .wibe-homepage-cards__tie-ribbon--counterproposal_preferred {
  background: rgba(121, 190, 112, 0.92);
  color: #fff;
}

.wibe-campaign-card .wibe-campaign-card__tie-ribbon {
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 700;
  left: 50%;
  line-height: 1.15;
  overflow-wrap: anywhere;
  padding: 6px 3%;
  pointer-events: none;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 100%;
  transform: translateX(-50%);
  width: 50%;
  z-index: 3;
}

.wibe-campaign-card .wibe-campaign-card__tie-ribbon--irrelevant {
  background: rgba(214, 218, 221, 0.94);
  color: #2b2a29;
}

.wibe-campaign-card .wibe-campaign-card__tie-ribbon--proposal_preferred,
.wibe-campaign-card .wibe-campaign-card__tie-ribbon--counterproposal_preferred {
  background: rgba(121, 190, 112, 0.92);
  color: #fff;
}

@media (max-width: 760px) {
  .wibe-campaign-card .wibe-campaign-card__status-ribbon--split {
    height: 48.2px;
    top: 25%;
  }

  .wibe-campaign-card .wibe-campaign-card__vote-strip {
    font-size: 11px;
    padding-block: 1px;
  }

  .wibe-campaign-card .wibe-campaign-card__tie-ribbon {
    font-size: 10px;
    padding-block: 4px;
    width: 60%;
  }
}

@media (max-width: 620px) {
  .wibe-homepage-cards .wibe-homepage-cards__status--split {
    height: 31.4px;
  }

  .wibe-homepage-cards .wibe-homepage-cards__vote-strip {
    font-size: 8px;
  }

  .wibe-homepage-cards .wibe-homepage-cards__tie-ribbon {
    font-size: 7px;
    padding-block: 2px;
    width: 60%;
  }
}
