.mama-reviews{background:#fbf0f3;border-block:1px solid #eedbe1}
.reviews-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,5vw,5rem);align-items:center}
.reviews-layout h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;margin:.6rem 0 1rem}
.review-carousel{border-top:5px solid #bfdac9;min-width:0;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 16px 45px #58223408}
.review-slide[hidden],.review-controls[hidden]{display:none!important}
.review-stars{color:#76243f;letter-spacing:.18em;font-size:1.35rem}
.review-slide blockquote,.admin-review blockquote{margin:1.3rem 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;overflow-wrap:anywhere;white-space:normal;max-height:22rem;overflow:auto}
.review-author{font-weight:700;margin:1.5rem 0 0}.review-author small{display:block;font-weight:400;margin-top:.3rem;opacity:.8}
.review-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;border-top:1px solid #eedbe1;margin-top:1.5rem;padding-top:1rem}
.review-arrow,.review-pause{border:1px solid #dec6ce;background:#fff;color:#76243f;cursor:pointer;border-radius:999px;min-height:44px;padding:.6rem 1rem;font:inherit}
.review-arrow:hover,.review-pause:hover{background:#f8e4eb}.review-pause{margin-left:auto;font-size:.85rem}
.review-arrow:focus-visible,.review-pause:focus-visible{outline:3px solid #76243f;outline-offset:3px}
.review-empty{background:#fff;text-align:center;padding:3rem 2rem}.review-empty>span{font-size:3rem;color:#76243f}
.review-tabs,.review-moderation{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.3rem 0}.review-tabs [aria-current=page]{background:#76243f;color:#fff}
.admin-review-list{display:grid;gap:1rem;margin-top:1.5rem}.admin-review .page-heading{margin-bottom:0}.admin-review h2{font-size:1.25rem}.admin-review .badge{font-size:.8rem}.admin-review blockquote{font-size:1rem}
@media(max-width:700px){.reviews-layout{grid-template-columns:1fr}.review-carousel{padding:1.5rem}.review-pause{margin-left:0}.review-moderation .button{width:100%}}
@media(prefers-reduced-motion:reduce){.review-slide{animation:none!important;transition:none!important}}
