/* Judge.me review widget — larger header typography */
.shopify-section:has(.jm-review-widget-minimal-header__title, .jdgm-widget) {
  .jm-review-widget-minimal-header__title {
    --text-size: clamp(1.5rem, 2.4vw, 1.875rem) !important;
    font-size: clamp(1.5rem, 2.4vw, 1.875rem) !important;
    line-height: 1.2 !important;
  }

  .jm-average-rating-display .jm-cluster > .jm-text:first-of-type {
    --text-size: clamp(1.375rem, 2vw, 2rem) !important;
    font-size: clamp(1.375rem, 2vw, 2rem) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
  }

  .jm-average-rating-display .jm-cluster > .jm-text:last-of-type {
    --text-size: clamp(1rem, 1.5vw, 1.125rem) !important;
    font-size: clamp(1rem, 1.5vw, 1.125rem) !important;
    line-height: 1.35 !important;
  }

  /* Legacy Judge.me widget fallback */
  .jdgm-rev-widg__title {
    font-size: clamp(1.5rem, 2.4vw, 1.875rem) !important;
    line-height: 1.2 !important;
  }

  .jdgm-rev-widg__summary-average {
    font-size: clamp(1.375rem, 2vw, 2rem) !important;
    font-weight: 700 !important;
  }

  .jdgm-rev-widg__summary-text:not(.jdgm-rev-widg__summary-average) {
    font-size: clamp(1rem, 1.5vw, 1.125rem) !important;
  }
}
