.reviews-section{background:#fffdfa;border-top:1px solid #e4d9cc}
.review-origin{font-size:11px;color:#786a5e;white-space:nowrap}
.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.review-card{min-width:0;border:1px solid #e3d7ca;border-radius:6px;padding:24px;background:#fff}
.review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:#776b60;margin-bottom:16px}
.review-meta>span:last-child{margin-left:auto}
.review-example{font-weight:600;color:#745438}
.review-card h3{font-size:16px!important;line-height:1.5;margin:0 0 12px;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}
.review-card p{font-size:13px;line-height:1.9;color:#665d55;margin:0;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line}
.review-card[hidden],.review-more[hidden]{display:none!important}
.review-more{display:block;margin:24px auto 0;padding:11px 24px;border:1px solid #b99c7d;background:transparent;color:#745438;font:inherit;font-size:13px;cursor:pointer;border-radius:4px}
.review-more:focus-visible{outline:2px solid #745438;outline-offset:3px}
.review-more span{margin-left:16px}
.review-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;padding-top:14px;border-top:1px solid #eee6dc}
.review-facts>div{display:flex;gap:8px;align-items:baseline;font-size:11px}
.review-facts dt{color:#8c8175}.review-facts dd{margin:0;color:#554b43}
.footer>[data-review-disclosure]{max-width:1180px;margin:12px auto 0;padding:0 20px;font-size:11px;line-height:1.8}
@media(max-width:760px){.review-grid{grid-template-columns:1fr;gap:12px}.review-card{padding:20px}.review-card h3{font-size:14px!important}.reviews-section .section-head{align-items:flex-start;gap:12px}.review-facts{gap:10px 16px}.review-origin{white-space:normal}}
