/* Review controls matched to the reference widget; assets served locally. */
@font-face{font-family:ProgainReviewInter;font-style:normal;font-weight:400;font-display:swap;src:url('vendor/inter-review-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:ProgainReviewInter;font-style:normal;font-weight:400;font-display:swap;src:url('vendor/inter-review-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.progain-reviews{font-family:ProgainReviewInter,Arial,sans-serif;color:#000}
.progain-reviews button{font-family:inherit;color:inherit;letter-spacing:normal;text-transform:none}
.progain-reviews .progain-reviews__more{color:#fff}
.progain-reviews__header{position:relative;display:flex;flex-wrap:wrap;min-height:0;margin:20px 0 7px;padding:0 7px 7px;gap:10px;align-items:center}
.progain-reviews__summary{display:flex;align-items:center;gap:10px;margin:0 auto 0 0;padding:0;border:0;background:none;cursor:pointer;min-height:40px}
.progain-reviews__summary strong{font-size:16px;line-height:1.4;font-weight:400}
.progain-reviews__summary>.dashicons{width:16px;height:16px;font-size:16px}
.progain-reviews__summary .progain-rating-stars .dashicons{width:24px;height:24px;font-size:24px}
.progain-reviews__header>.progain-reviews__sort-wrap{position:relative;display:block;order:3;font-size:14px}
.progain-reviews__filter{display:flex;align-items:center;justify-content:center;width:37px;height:40px;padding:8px 6px 2px;border:1px solid #e8e8e8;border-radius:2px;background:#fff;cursor:pointer}
.progain-reviews__filter:hover,.progain-reviews__filter[aria-expanded=true]{background:#e8e8e8}
.progain-reviews__write{order:2;grid-column:auto;width:auto;min-height:40px;padding:8px 16px;border:1px solid #e8e8e8;border-radius:2px;background:#fff;font-size:16px}
.progain-reviews__dropdown{position:absolute;top:40px;right:7px;z-index:5;width:275px;max-width:calc(100vw - 54px);margin-top:4px;padding:20px 20px 8px;background:#fff;border:0;border-radius:4px;box-shadow:0 6px 14px -4px #00000024;text-align:left;line-height:20px}
.progain-reviews__sort-title{font-size:18px;font-weight:600;line-height:25.7143px;margin-bottom:20px}
.progain-reviews__dropdown button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 20px;border:0;background:none;text-align:left;cursor:pointer;font-size:14px;font-weight:400;line-height:normal}
.progain-reviews__dropdown button>span{margin-bottom:4px}
.progain-reviews__dropdown button>img{width:17px;height:13px;visibility:hidden}
.progain-reviews__dropdown button[aria-pressed=true]>img{visibility:visible}
.progain-reviews__dropdown button:focus-visible{outline:2px solid #111;outline-offset:3px}
.progain-reviews__header>.progain-reviews__distribution{position:absolute;display:block;z-index:5;top:44px;left:6px;width:403px;max-width:calc(100% - 12px);padding:20px 20px 24px;border-radius:4px;background:#fff;box-shadow:0 6px 14px -4px #00000024;color:#282828;font-size:14px}
.progain-reviews__average{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 18px;font-size:32px;font-weight:600}
.progain-reviews__average .dashicons{font-size:32px;width:32px;height:32px}
.progain-reviews__rating-row{display:flex;align-items:center;gap:10px;width:100%;height:30px;margin:6px 0;padding:0 4px;border:0;border-radius:4px;background:none;font-size:14px;cursor:pointer}
.progain-reviews__rating-row:hover{background:#00000014}.progain-reviews__rating-row[aria-pressed=true]{background:#0000001a}
.progain-reviews__rating-row:disabled{cursor:default;opacity:.5}.progain-reviews__rating-stars{display:flex;flex-shrink:0;gap:2px}
.progain-reviews__rating-stars .dashicons{width:18px;height:18px;font-size:18px}
.progain-reviews__rating-row progress{appearance:none;flex:1;min-width:0;height:14px;border:0;background:#e8e8e8;border-radius:3px;overflow:hidden}
.progain-reviews__rating-row progress::-webkit-progress-bar{background:#e8e8e8}.progain-reviews__rating-row progress::-webkit-progress-value{background:#000}.progain-reviews__rating-row progress::-moz-progress-bar{background:#000}
.progain-reviews__rating-row>span:last-child{min-width:35px;text-align:right}
.progain-reviews [hidden]{display:none!important}
.progain-reviews__grid{margin-inline:7px;column-gap:14px}
.progain-review{border:0;border-radius:2px;box-shadow:0 0 3px #0003;overflow:hidden;color:#000}
.progain-review:hover{background:#f8f8f8}
.progain-review header{font-size:16px;font-weight:700;line-height:22.8571px;flex-wrap:wrap;gap:0 8px}
.progain-review header>span{font-weight:400}
.progain-review>time{font-size:11px;color:#73777b;margin-top:5px;line-height:15.7143px}
.progain-review__stars{margin-top:10px;margin-bottom:10px}.progain-review__stars .dashicons{width:16px;height:16px;font-size:16px;color:#000}
.progain-review__content{font-size:14px;line-height:20px;color:#000}
@media(max-width:767px){
.progain-reviews__header{gap:0;padding:0 7px 7px}
.progain-reviews__summary{min-width:80%;gap:8px}
.progain-reviews__summary .progain-rating-stars .dashicons{width:20px;height:20px;font-size:20px}
.progain-reviews__header>.progain-reviews__sort-wrap{order:2;margin-left:auto}
.progain-reviews__write{order:4;width:100%;margin-top:8px}
.progain-reviews__header>.progain-reviews__distribution{position:static;order:3;width:100%;max-width:100%;padding:20px 0 0;margin:0;box-shadow:none}
.progain-reviews__dropdown{max-width:calc(100vw - 54px)}
}
/* Keep the reference inline author/badge layout on narrow cards too. */
.progain-review header{display:flex}
.progain-review header strong{display:inline;font-size:16px;white-space:normal}
.progain-review header>span{margin-top:0;display:inline-flex}
