.wzpr{--wr-ink:var(--wzp-ink,#20241f);--wr-lime:var(--wzp-lime,#bef02e);--wr-line:var(--wzp-line,#d4daca);color:var(--wr-ink);background:var(--wzp-paper,#f5f6f1);border:1px solid var(--wr-line);border-radius:16px;padding:28px;font:400 14px/1.6 Manrope,Arial,sans-serif;width:100%;min-width:0;box-sizing:border-box;margin:32px auto;container:wzpr / inline-size;text-align:left;direction:ltr}
.wzpr *{box-sizing:border-box}.wzpr [hidden]{display:none!important}
.wzpr .wzpr-demo{display:flex;align-items:center;gap:14px;background:#e9ede3;border:1px dashed #879477;border-radius:8px;padding:12px 16px;margin:0 0 20px;color:#46533b;font-size:12px;line-height:1.6}
.wzpr .wzpr-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;background:#fff;border:1px solid var(--wr-line);border-radius:12px;margin-bottom:22px;box-shadow:0 2px 4px #20241f04}
.wzpr .wzpr-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;margin:0 0 9px;color:#526044}.wzpr h2{font:800 clamp(24px,3vw,30px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 9px;color:var(--wr-ink)}
.wzpr .wzpr-muted{font:400 12px/1.6 Manrope,Arial,sans-serif;color:#58604f;margin:6px 0 0}.wzpr-summary{flex-shrink:0;text-align:right}.wzpr-summary>div{display:flex;align-items:center;gap:14px;justify-content:flex-end}.wzpr-summary strong{font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1.3}.wzpr-summary small{font-size:19px;font-weight:500;margin-left:2px}
.wzpr-stars{position:relative;display:inline-block;white-space:nowrap;font:22px/1.3 Arial,sans-serif;letter-spacing:1px;color:#d5d9cf;vertical-align:middle;width:max-content;flex-shrink:0}.wzpr-stars>span:last-child{position:absolute;left:0;top:0;overflow:hidden;color:#986f05}
.wzpr-track{display:flex;gap:16px;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7f8b71 #e9ede3;padding:2px 0 16px;overscroll-behavior-x:contain;direction:ltr}.wzpr-track::-webkit-scrollbar{height:7px}.wzpr-track::-webkit-scrollbar-track{background:#e9ede3}.wzpr-track::-webkit-scrollbar-thumb{background:#7f8b71;border-radius:8px}
.wzpr-card{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid var(--wr-line);border-radius:12px;padding:22px 20px;min-height:276px;box-shadow:0 2px 3px #20241f05}
.wzpr-author{display:flex;align-items:center;gap:12px;margin-bottom:20px}.wzpr-avatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e9ede3;color:#34442b;font-size:17px;font-weight:700}.wzpr-card:nth-child(3n+2) .wzpr-avatar{background:#20241f;color:#bef02e}.wzpr-card:nth-child(3n) .wzpr-avatar{background:#bef02e}
.wzpr .wzpr-author h3{font:800 14px/1.4 Manrope,Arial,sans-serif;color:var(--wr-ink);margin:0 0 4px;overflow-wrap:anywhere}.wzpr time{font-size:12px;color:#58604f}.wzpr-rating-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.wzpr .wzpr-text{font:400 14px/1.75 Manrope,Arial,sans-serif;overflow-wrap:anywhere;white-space:pre-line;margin:16px 0 0;color:var(--wr-ink)}
.wzpr-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:18px;flex-wrap:wrap}.wzpr-pages,.wzpr-actions{display:flex;align-items:center;gap:12px}.wzpr .wzpr-controls button{font:700 12px/1.3 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;box-shadow:none;margin:0;min-height:44px;transition:background .15s;appearance:none;width:auto}
.wzpr .wzpr-controls .wzpr-arrow{width:44px;min-width:44px;padding:0;border-radius:50%;border:1px solid transparent;background:var(--wr-lime);color:var(--wr-ink);font-size:23px}.wzpr .wzpr-toggle,.wzpr .wzpr-shuffle{padding:12px 14px;border:1px solid var(--wr-line);border-radius:7px;color:var(--wr-ink);background:#fff}.wzpr .wzpr-shuffle{background:transparent;white-space:nowrap}.wzpr-shuffle span{font-size:19px;margin-left:5px;vertical-align:middle}
.wzpr .wzpr-controls button:hover:not(:disabled){background:#dce6ca}.wzpr-counter{font-size:12px;color:#58604f;min-width:86px;text-align:center;font-variant-numeric:tabular-nums}.wzpr :focus-visible{outline:3px solid #668214;outline-offset:3px}.wzpr .wzpr-empty{padding:24px 0;margin:0}.wzpr .wzpr-controls button:disabled{opacity:.4;cursor:default}.wzpr .wzpr-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.wzpr-card{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:600px){.wzpr{padding:18px 14px;border-radius:12px;margin:20px auto}.wzpr .wzpr-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.wzpr-summary{text-align:left}.wzpr-summary>div{justify-content:flex-start}.wzpr-card{flex-basis:100%;min-height:260px}.wzpr-controls{gap:14px}.wzpr-actions{flex-basis:100%;justify-content:center;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.wzpr *{scroll-behavior:auto!important;transition:none!important}}
@container wzpr (max-width:1000px){.wzpr-card{flex-basis:calc((100% - 16px)/2)}}
@container wzpr (max-width:570px){.wzpr .wzpr-header{align-items:flex-start;flex-direction:column;gap:16px;padding:22px}.wzpr-summary{text-align:left}.wzpr-summary>div{justify-content:flex-start}.wzpr-card{flex-basis:100%;min-height:260px}.wzpr-controls{gap:14px}.wzpr-actions{flex-basis:100%;justify-content:center;flex-wrap:wrap}}

/* Google mark on every review, including dynamically shuffled cards. */
.wzpr-author>div{min-width:0}
.wzpr-author::after{content:"";display:block;width:22px;height:22px;flex:0 0 22px;margin-left:auto;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%234285F4%22%20d%3D%22M43.61%2024.46c0-1.36-.12-2.66-.35-3.92H24v7.42h11a9.4%209.4%200%200%201-4.08%206.17v5h6.61c3.87-3.57%206.08-8.83%206.08-14.67Z%22%2F%3E%3Cpath%20fill%3D%22%2334A853%22%20d%3D%22M24%2044c5.51%200%2010.13-1.83%2013.51-4.95l-6.61-5c-1.83%201.23-4.17%201.98-6.9%201.98-5.32%200-9.83-3.59-11.44-8.42H5.74v5.16A20%2020%200%200%200%2024%2044Z%22%2F%3E%3Cpath%20fill%3D%22%23FBBC05%22%20d%3D%22M12.56%2027.61A12%2012%200%200%201%2011.93%2024c0-1.26.22-2.48.63-3.61v-5.16H5.74A20%2020%200%200%200%204%2024c0%203.23.77%206.29%202.14%209l6.42-5.39Z%22%2F%3E%3Cpath%20fill%3D%22%23EA4335%22%20d%3D%22M24%2011.97c3%200%205.68%201.03%207.8%203.06l5.85-5.85C34.1%205.95%2029.51%204%2024%204A20%2020%200%200%200%205.74%2015.23l6.82%205.16C14.17%2015.56%2018.68%2011.97%2024%2011.97Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
