.partner-reviews{border-top:1px solid rgba(34,54,74,.1);scroll-margin-top:110px}
.partner-reviews__header{display:grid;grid-template-columns:1fr 260px;gap:70px;align-items:center;margin-bottom:40px}
.partner-reviews__provenance{max-width:650px;margin-top:18px;line-height:1.65;color:var(--ink);opacity:.72;font-size:14px}
.partner-reviews__score{display:grid;gap:5px;text-align:center;font-size:14px}
.partner-reviews__score>strong{font-family:var(--font-heading,'Fraunces',serif);font-size:66px;line-height:1.1;font-weight:400}
.partner-reviews__score small{font-family:inherit;font-size:26px;opacity:.6}
.partner-stars{color:#b4a15e;letter-spacing:2px;font-size:20px;line-height:1.3}
.partner-reviews__controls{display:flex;gap:28px;align-items:end;flex-wrap:wrap;border-top:1px solid rgba(34,54,74,.13);padding-top:24px}
.partner-reviews__controls[hidden]{display:none}
.partner-reviews__controls label{display:grid;gap:7px;font-size:13px}
.partner-reviews__controls select{min-width:190px;padding:12px 38px 12px 14px;border:1px solid rgba(34,54,74,.24);background:transparent;color:inherit;font:inherit;border-radius:3px}
.partner-reviews__controls .partner-reviews__photo-filter{display:flex;align-items:center;gap:10px;padding-bottom:12px}
.partner-reviews__photo-filter input{accent-color:var(--ink);width:17px;height:17px}
.partner-reviews__status{font-size:13px;opacity:.7;margin:20px 0}
.partner-review{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;padding:34px 0;border-top:1px solid rgba(34,54,74,.13)}
.partner-review__meta{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5}
.partner-review__meta strong{font-size:16px}
.partner-review__meta time,.partner-review__meta span{opacity:.66}
.partner-review__content h3{font-family:inherit;font-size:18px;line-height:1.4;font-weight:600;margin:10px 0}
.partner-review__body{font-size:16px;line-height:1.75;white-space:pre-line}
.partner-review__variant{font-size:12px;opacity:.65;margin-top:12px}
.partner-review__photos{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.partner-review__photos a{width:120px;aspect-ratio:1;display:block;background:#eee8df;overflow:hidden}
.partner-review__photos img{width:100%;height:100%;object-fit:cover;transition:transform .2s}
.partner-review__photos a:hover img{transform:scale(1.04)}
.partner-review__original{font-size:12px;line-height:1.6;margin-top:15px;opacity:.75}
.partner-review__original summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.partner-review__original>div,.partner-review__original>p{margin-top:12px;white-space:pre-line}
.partner-review__reply{background:rgba(232,213,181,.22);padding:20px;margin-top:22px;font-size:14px;line-height:1.65}
.partner-review__reply>p{margin-top:8px;white-space:pre-line}
.partner-reviews__more{display:flex;justify-content:center;margin-top:25px}
.partner-reviews__more button[hidden]{display:none}
.partner-rating{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;text-decoration:none;color:var(--ink);margin:12px 0 4px}
.partner-rating__stars{color:transparent;background:linear-gradient(90deg,#b4a15e var(--rating-fill,100%),#d7d2c8 var(--rating-fill,100%));background-clip:text;-webkit-background-clip:text;letter-spacing:1px;font-size:18px}
.card .partner-rating{font-size:12px;margin:4px 0 5px}
@media(max-width:749px){.partner-reviews__header{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.partner-reviews__score{text-align:left}.partner-reviews__score>strong{font-size:52px}.partner-reviews__controls{gap:15px}.partner-reviews__controls select{min-width:0;width:100%}.partner-reviews__controls label{flex:1}.partner-reviews__controls .partner-reviews__photo-filter{flex-basis:100%;padding-bottom:0}.partner-review{grid-template-columns:1fr;gap:15px;padding:25px 0}.partner-review__meta{display:grid;grid-template-columns:1fr auto;gap:4px}.partner-review__photos a{width:100px}.partner-review__body{font-size:15px}}


.partner-review__meta .partner-review__verified,.partner-review__meta .partner-review__incentive{font-size:12px;line-height:1.5;color:var(--ink);opacity:.8}
.partner-review__meta .partner-review__incentive{margin-top:0}
