.ruk_rating_snippet {
    cursor: default !important;
    pointer-events: none !important;
}

.fitment-link-block a[target="_blank"]::after {
  content: "↗";
  display: inline-block;
  margin-left: 0.25em;
  font-size: 0.85em;
  line-height: 1;
}

/* Reviews.io modal container: collapse footprint by default */
#reviews-io-polaris-modal-ReviewsWidget {
  display: block !important;       /* ensure it's a block-level anchor for modals */
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;     /* allow overlay to render beyond container */
  line-height: 0 !important;        /* neutralize any inherited line height */
}

/* When the modal is mounted, allow natural sizing */
#reviews-io-polaris-modal-ReviewsWidget:has([role="dialog"]),
#reviews-io-polaris-modal-ReviewsWidget:has(.Polaris-Modal-Dialog),
#reviews-io-polaris-modal-ReviewsWidget:has(.ReactModal__Content) {
  height: auto !important;
  min-height: auto !important;
  line-height: normal !important;
}