/* Restyles the Judge.me review widget (assets/judgeme.js) to match Prime Hay's
   own design system instead of Judge.me's default look. Targets their real
   class names (jdgm-*) — verified against a live API response on 2026-09-22. */

.pxstars{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:13px;cursor:pointer;margin-left:10px}
.pxstars b{font-family:var(--head);color:var(--forest);font-size:13px}
.pxstars__n{color:var(--sage);font-size:12.5px;text-decoration:underline;text-underline-offset:2px}

.jdgm-theme .jdgm-rev-widg{max-width:none;font-family:var(--body)}
.jdgm-theme .jdgm-rev-widg__header{margin-bottom:24px}
.jdgm-theme .jdgm-rev-widg__title{font-family:var(--head);font-weight:800;font-size:clamp(22px,2.6vw,30px);color:var(--charcoal);margin:0 0 14px}
.jdgm-theme .jdgm-rev-widg__summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.jdgm-theme .jdgm-star{color:var(--stone);font-size:0}
.jdgm-theme .jdgm-star:before{content:"★";font-size:16px;color:var(--stone)}
.jdgm-theme .jdgm-star.jdgm--on:before{color:var(--gold)}
.jdgm-theme .jdgm-rev-widg__summary-text{font-size:13px;color:var(--sage)}
.jdgm-theme .jdgm-write-rev-link{display:none!important}

.jdgm-theme .jdgm-histogram{max-width:320px;margin:14px 0 22px;display:flex;flex-direction:column;gap:5px}
.jdgm-theme .jdgm-histogram__row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--sage)}
.jdgm-theme .jdgm-histogram__star{display:flex;gap:1px}
.jdgm-theme .jdgm-histogram__bar{flex:1;height:6px;background:var(--stone);border-radius:4px;overflow:hidden}
.jdgm-theme .jdgm-histogram__bar-content{height:100%;background:var(--gold)}
.jdgm-theme .jdgm-histogram__percentage{width:32px;text-align:right}
.jdgm-theme .jdgm-histogram__frequency{width:28px;text-align:right;color:var(--sage)}
.jdgm-theme .jdgm-histogram__clear-filter{display:none}

.jdgm-theme .jdgm-rev-widg__reviews{display:flex;flex-direction:column;gap:12px}
.jdgm-theme .jdgm-rev{background:var(--white);border:1px solid var(--stone);border-radius:var(--r);padding:16px 18px}
.jdgm-theme .jdgm-rev__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}
.jdgm-theme .jdgm-rev__icon{width:26px;height:26px;border-radius:50%;background:var(--forest);color:var(--cream);font-family:var(--head);font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center}
.jdgm-theme .jdgm-rev__rating{display:flex;gap:1px}
.jdgm-theme .jdgm-rev__timestamp{font-size:11.5px;color:var(--sage)}
.jdgm-theme .jdgm-rev__buyer-badge-wrapper .jdgm-rev__buyer-badge:before{content:"✓ Verified buyer";font-family:var(--head);font-weight:700;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:#2f6b3a;background:#eaf1e9;padding:2px 8px;border-radius:20px;display:inline-block}
.jdgm-theme .jdgm-rev__author{font-family:var(--head);font-weight:700;font-size:12.5px;color:var(--charcoal)}
.jdgm-theme .jdgm-rev__title{font-family:var(--head);font-weight:700;font-size:14px;color:var(--charcoal);display:block;margin:2px 0 4px}
.jdgm-theme .jdgm-rev__body p{font-size:13px;color:var(--charcoal);line-height:1.55;margin:0}
.jdgm-theme .jdgm-rev__pics{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.jdgm-theme .jdgm-rev__pics img{width:64px;height:64px;object-fit:cover;border-radius:8px}
.jdgm-theme .jdgm-rev__transparency-badge-wrapper{display:none}
.jdgm-theme .jdgm-rev__actions,.jdgm-theme .jdgm-rev__reply:empty{display:none}
.jdgm-theme .jdgm-paginate{display:none!important}

@media(max-width:640px){
  .jdgm-theme .jdgm-histogram{max-width:none}
}
