.ep-about .ep-about-reviews{display:block;margin-top:28px;padding:24px 0 0;border-top:1px solid #454045;color:#ececee}
.ep-about .ep-about-reviews header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:15px}
.ep-about .ep-about-reviews header span{font-size:14px;letter-spacing:.14em;color:#bcbcc2;text-transform:uppercase}
.ep-about .ep-about-reviews header b{font-size:15px;letter-spacing:3px;color:#dfa4b2;font-weight:400}
.ep-about .ep-review-stage{display:grid;min-height:150px}
.ep-about .ep-review-slide{grid-area:1/1;display:block;margin:0;padding:0;visibility:hidden;opacity:0;transition:opacity .6s;pointer-events:none;align-self:start}
.ep-about .ep-review-slide.is-current{visibility:visible;opacity:1;pointer-events:auto}
.ep-about .ep-review-slide blockquote{font-size:clamp(16px,1.35vw,20px);line-height:1.55;font-weight:400;color:#eee;letter-spacing:-.015em;margin:0 0 12px;border:0;padding:0}
.ep-about .ep-review-slide figcaption{color:#bdbdc4;font-size:14px;line-height:1.4}
.ep-about .ep-review-tools{display:flex;gap:8px;align-items:center;margin-top:18px}
.ep-about .ep-review-tools>a{font-size:14px;color:#dba4b2;margin:0 auto 0 0;padding:0;text-decoration:none;border:0}
.ep-about .ep-review-tools button{font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:5px 10px;color:#eee;background:transparent;border:1px solid #515157;border-radius:3px;cursor:pointer}
.ep-about .ep-review-tools button:focus-visible{outline:2px solid #dba4b2;outline-offset:3px}
.ep-about .ep-review-counter{color:#999;font-size:14px;margin-right:6px}
@media(prefers-reduced-motion:reduce){.ep-about .ep-review-slide{transition:none}}
