/* Let the clients' words lead; a gentle lift invites a closer read. */
.theme-stillwater.palette-ivory .client-reviews{height:auto!important;min-height:100svh;padding:50px 7vw 35px;display:flex;flex-direction:column;justify-content:center;gap:24px;background:#f4f0e7;color:#35402e;isolation:isolate}
.client-reviews .reviews-heading{text-align:center;margin:0 auto 2px;max-width:780px}
.client-reviews .eyebrow{font:500 9px/1.5 'DM Sans',sans-serif;letter-spacing:.18em;margin:0 0 13px;color:#7c856d}
.client-reviews h2{font:400 clamp(40px,4vw,57px)/1.02 'Libre Caslon Display',Georgia,serif;letter-spacing:-.025em;margin:0;color:#35402e}
.client-reviews .reviews-invitation{font:400 12px/1.6 'DM Sans',sans-serif;color:#7e846e;margin:14px 0 0}
.review-notes{display:grid;grid-template-columns:1fr 1fr;gap:8px 55px;max-width:1180px;width:100%;margin:0 auto}
.review-note{position:relative;padding:25px 23px 27px;margin:0;outline:0;border-radius:6px;background:transparent;transform-origin:center;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;z-index:0}
.review-quotation{position:absolute;top:15px;left:-9px;font:400 74px/1 'Libre Caslon Display',Georgia,serif;color:#c2c8b2;pointer-events:none}
.review-category{font:500 11px/1.4 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#7c856d;margin:0 0 11px}
.review-note blockquote{margin:0;color:#4f5c45;letter-spacing:0}
.review-note blockquote strong{display:block;font:400 clamp(29px,2.4vw,34px)/1.22 'Libre Caslon Display',Georgia,serif;color:#35402e;margin:0 0 13px}
.review-note blockquote>span{display:block;font:400 19px/1.7 'DM Sans',sans-serif;color:#46543c}
.review-note:focus-visible{outline:2px solid #7c8f65;outline-offset:4px;background:#fffcf5}
@media(hover:hover) and (pointer:fine){.review-note:hover,.review-note:focus-visible{transform:translateY(-4px) scale(1.045);background:#fffcf5;box-shadow:0 15px 45px #4c5c3220;z-index:2}}
.reviews-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;max-width:1134px;margin:5px auto 0;border-top:1px solid #d8dccd;padding-top:17px;font:400 10px/1.5 'DM Sans',sans-serif;color:#89907d}
.reviews-bottom a{color:#5e704d;text-decoration:none;border-bottom:1px solid #a9b79b;padding-bottom:4px;font-size:12px}
.theme-stillwater.palette-ivory #reviews-continued{background:#e7ecdf}
#reviews-continued .review-quotation{color:#b9c8a9}
@media(max-width:1000px){.theme-stillwater.palette-ivory .client-reviews{padding:48px 5vw 35px}.review-notes{gap:8px 25px}.review-note{padding:24px 18px}.review-note blockquote strong{font-size:30px}.review-note blockquote>span{font-size:18px}}
@media(max-width:700px){.theme-stillwater.palette-ivory .client-reviews{padding:48px 25px 35px;gap:24px}.client-reviews h2{font-size:43px}.review-notes{grid-template-columns:1fr;gap:0}.review-note{padding:26px 14px 28px;border-bottom:1px solid #d4dbc8;border-radius:0}.review-note:last-child{border-bottom:0}.review-quotation{left:-9px;top:20px;font-size:65px}.review-note blockquote strong{font-size:30px}.review-note blockquote>span{font-size:18px;line-height:1.75}.review-category{font-size:10px}.reviews-bottom{align-items:start;flex-direction:column;gap:15px}.theme-stillwater.palette-ivory .testimonials{height:auto!important;overflow:visible}}
@media(prefers-reduced-motion:reduce){.review-note{transition:none}.review-note:hover,.review-note:focus-visible{transform:none}}

.review-credit{font:500 14px/1.5 'DM Sans',sans-serif;color:#4d603c;margin:18px 0 0;letter-spacing:.01em}
