.member-reviews{color:#443d32;background:#f8f4eb;border-block:1px solid #d8cdbb;padding:16px 20px;margin:0;min-width:0}
.member-reviews-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px}
.member-reviews h3{font:600 19px/1.4 var(--sans,sans-serif)!important;color:#3d392f!important;margin:0!important}
.member-reviews-heading>span{font:400 12px/1.5 var(--sans,sans-serif);color:#735839}
.review-reel-window{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8a78b transparent;max-width:100%;border-radius:12px;outline-offset:3px}
.review-reel-window.can-scroll{max-height:408px;touch-action:pan-y}
.review-reel-track{display:flex;flex-direction:column;gap:12px}
.review-reel-copy[hidden]{display:none}
.review-reel-group{display:grid;gap:12px;min-width:0}
.member-review{min-width:0;margin:0!important;padding:16px!important;border:0!important;border-radius:12px;background:#eee8dc!important;color:#443d32;overflow:hidden}
.member-review figcaption{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;font:400 12px/1.4 var(--sans,sans-serif);color:#6c5e46;min-width:0}
.member-review-avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#dfd3bf;color:#57452c;font:500 21px/1 var(--serif,serif)}
.member-review-avatar img{display:block;width:32px;height:32px;object-fit:contain;object-position:center;margin:0!important;max-height:none!important}
.member-review-person{display:grid;gap:3px;min-width:0}
.member-review-person strong{font-size:14px;font-weight:600;color:#403a30;min-width:0;max-width:100%;overflow-wrap:anywhere}
.member-review-topic{font-size:11px;color:#6c5e46;overflow-wrap:anywhere}
.member-review time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#706552;padding-top:2px}
.member-review-stars{display:flex;gap:2px;color:#8b6529;line-height:1}
.member-review-stars svg{display:block;fill:transparent;stroke:#8b6529;stroke-width:1}
.member-review-stars svg.is-filled{fill:#8b6529}
.member-review-demo{grid-column:2/-1;justify-self:start;font:500 10px/1.2 var(--sans,sans-serif);padding:3px 5px;color:#735839;background:#e4d9c5;border-radius:3px}
.member-review blockquote{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#443d32!important;font:400 14px/1.6 var(--sans,sans-serif)!important;white-space:pre-line;overflow-wrap:anywhere}
.member-review-full{margin-top:5px;font:400 12px/1.5 var(--sans,sans-serif);color:#65522f}
.member-review-full>summary{cursor:pointer;padding:5px 0;text-decoration:underline;text-underline-offset:3px}
.member-review-full[open] blockquote{margin-top:5px!important}
.review-reel-controls{display:flex;align-items:center;gap:6px;margin:8px 0 0}
.review-reel-controls[hidden]{display:none}
.review-reel-hint{font:400 11px/1.5 var(--sans,sans-serif);color:#706552;margin-right:auto}
.member-reviews .review-reel-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;width:auto;max-width:none;margin:0;padding:8px;border:1px solid #cbbda4;border-radius:6px;background:transparent;color:#57452c;font:400 12px/1.2 var(--sans,sans-serif);cursor:pointer}
.member-reviews .review-reel-controls button:hover{background:#e9e1d2}
.member-reviews :is(button,summary,.review-reel-window):focus-visible{outline:2px solid #6a5838;outline-offset:3px}
.member-reviews .member-reviews-note{font:400 11px/1.5 var(--sans,sans-serif)!important;color:#706552!important;margin:8px 0 0!important}
.member-reviews.is-compact{padding:10px 0;margin:8px 0;background:transparent}
.member-reviews.is-compact h3{font-size:16px!important}
.member-reviews.is-compact .review-reel-window.can-scroll{max-height:210px}
.member-reviews.is-compact .member-review{padding:12px!important}
.member-reviews.is-compact .member-review blockquote{font-size:13px!important;line-height:1.5!important}
.member-reviews.is-compact .member-reviews-heading{margin-bottom:8px}
@media(max-width:600px){.member-reviews{padding:14px 16px}.member-reviews h3{font-size:18px!important}.member-review{padding:14px!important}.member-review figcaption{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.member-review-avatar{width:40px;height:40px}.member-review-avatar img{width:30px;height:30px}.member-review time{font-size:10px}.review-reel-window.can-scroll{max-height:390px}.review-reel-hint{max-width:120px}.member-reviews.is-compact .review-reel-window.can-scroll{max-height:190px}}
@media(prefers-reduced-motion:reduce){.review-reel-window{scroll-behavior:auto}}

.member-reviews-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
