.entry-header,
header.entry-header,
.entry-title {
  display: none !important;
}

#primary,
.site-main,
article.page {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#content {
  padding-top: 40px;
}

@media (min-width: 990px) {
  #content {
    padding-top: 80px;
  }
}

/* Keep rating summary horizontal below 416px.
   WiserReview's .WsWall-row-stars uses flex-wrap:wrap, so under ~416px the
   histogram drops below the score column. Force nowrap + shrink the bars so
   the score column and histogram stay side-by-side like they do at 416px+. */
@media (min-width: 301px) and (max-width: 415px) {
  .WsWall-row-stars {
    flex-wrap: nowrap !important;
    gap: 16px !important;
    justify-content: space-between !important;
    align-items: center !important;
  }

  .WsWall-row-stars .Wsrspfapp-histogram {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .WsWall-review-progressbar {
    width: 100px !important;
  }
}

/* 300px and below: stacked but centered */
@media (max-width: 300px) {
  .WsWall-row-stars {
    justify-content: center !important;
    text-align: center !important;
  }

  .WsWall-row-stars .WsWall-sTrs,
  .WsWall-row-stars .Wsrspfapp-rev-widg-summary {
    align-items: center !important;
  }
}

.WsWall-stars-list-fullret.with_border_round::before {
  display: none !important;
}
