/* New PDPs already contain their reviews; keep this repair on legacy templates. */
@media (max-width: 767px) {
  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    padding-inline: 16px;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main :is(.Wsrspfapp-theme-wrap, .Wsrspfapp-container, .Wsrspfapp-rev-widg-header, .Wsrspfapp-rev-widg-body) {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-container {
    padding-inline: 0;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-row-stars {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-row-hrline {
    display: none !important;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main :is(.Wsrspfapp-rev-widg-summary, .Wsrspfapp-histogram, .Wsrspfapp-all-review-list) {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-starstext-block {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    align-items: center;
    column-gap: 18px;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-stars {
    display: contents;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-stars-countnumber {
    grid-column: 1;
    grid-row: 1 / 3;
    margin: 0;
    font-size: 48px;
    line-height: 1;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-stars-list {
    grid-column: 2;
    grid-row: 1;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-rev-summary-text {
    grid-column: 2;
    grid-row: 2;
    justify-content: flex-start;
    max-width: 100%;
    overflow-wrap: anywhere;
  }

  /* Scaling painted the stars outside the provider's fixed-width column. */
  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-stars-list-fullret {
    transform: none !important;
    margin: 0 !important;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-all-review-item {
    display: grid;
    grid-template-columns: 12px 17px minmax(0, 1fr) 36px;
    align-items: center;
    gap: 8px;
    min-height: 36px;
    margin: 0;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-all-review-item .Wsrspfapp-stars-list-fullret {
    width: 17px !important;
    height: 17px !important;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main :is(.Wsrspfapp-review-listcount, .Wsrspfapp-review-value) {
    width: auto;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wsrspfapp-review-progressbar {
    width: 100%;
    min-width: 0;
    margin: 0;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main .Wdgt-List-Card {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main :is(.Wdgt-List-Left-Part, .Wdgt-List-Right-Part, .Wdgt-Left-User-details) {
    min-width: 0;
    max-width: 100%;
  }

  body.single-product:not(.sirena-pdp-enabled) #wiser_review_main :is(.Wdgt-Left-User-name, .Wsrspfapp-rev-item-reviewtext) {
    overflow-wrap: anywhere;
  }
}
