.reviews-section{background:var(--ivory)}.reviews-disclosure{border:1px solid #a1824a66;border-left:3px solid var(--gold);padding:22px 26px;margin:32px 0;background:#fff9}.reviews-disclosure>span{font-size:11px;letter-spacing:1px;color:var(--navy);font-weight:600}.reviews-disclosure p{font-size:13px;line-height:1.85;margin:10px 0 0;color:var(--slate);max-width:900px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.review-card{padding:30px;background:#fff;border-top:2px solid var(--navy);min-width:0}.review-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--slate);min-height:2.8em;gap:10px}.review-sample-label{font-size:10px;color:#806638;letter-spacing:.3px;margin:12px 0 22px}.review-card h3{font-size:23px;line-height:1.5;letter-spacing:-.5px;min-height:3em;margin:0 0 24px}.review-card blockquote{margin:0;border-left:1px solid var(--gold);padding-left:17px;font-size:14px;line-height:1.9;min-height:9.5em;color:var(--slate)}.review-author{font-size:11px;margin:24px 0;color:var(--navy)}.review-details{border-top:1px solid var(--line);border-bottom:0}.review-details summary{font-size:12px;padding:20px 28px 0 0}.review-details summary:after{top:20px}.review-details p{font-size:13px;line-height:1.9;margin:20px 0 15px}.review-details small{display:block;font-size:11px;color:#806638;line-height:1.7}.reviews-footer{font-size:12px;color:var(--slate);margin:26px 0 0}@media(max-width:1000px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reviews-grid{grid-template-columns:1fr;gap:18px}.review-card{padding:25px}.review-card h3{font-size:22px;min-height:0}.review-card blockquote{min-height:0}.reviews-disclosure{padding:20px}.reviews-disclosure p{font-size:12px}.review-meta{min-height:0}}
