/* Compact original feedback: no invented customer names or ratings. */
.atelier-testimonials .testimonials-heading h2{font-size:clamp(26px,3vw,38px)}
.atelier-testimonials .testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.atelier-testimonials .testimonial-card{padding:17px;border-radius:14px;background:#f9faf3;box-shadow:0 4px 14px #173d3006}
.atelier-testimonials .testimonial-card:nth-child(3n+2){background:#eaf1df}
.atelier-testimonials .testimonial-mark{height:22px;font-size:35px;color:#72874e}
.atelier-testimonials .testimonial-card blockquote{font-size:13px;line-height:1.75;margin:8px 0 13px;font-weight:500}
.atelier-testimonials .testimonial-card blockquote[dir="rtl"]{font-size:15px;line-height:1.85}
.atelier-testimonials .testimonial-card figcaption{font-size:9px;padding-top:10px}
.atelier-testimonials .testimonial-original{font-size:10px;margin-top:6px}
@media(max-width:1100px){.atelier-testimonials .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.atelier-testimonials .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.atelier-testimonials .testimonial-grid{grid-template-columns:1fr}.atelier-testimonials .testimonial-card{padding:16px}.atelier-testimonials .testimonials-heading>p{font-size:12px}}
.atelier-testimonials{position:relative;z-index:11;max-width:1320px;margin:0 auto;padding:24px 5% 60px;scroll-margin-top:40px}
.testimonials-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:26px}
.testimonials-heading h2{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.12;letter-spacing:-1.5px}
.testimonials-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#637a46}
.testimonials-heading>p{max-width:38ch;margin:0;color:var(--muted);font-size:13px;line-height:1.8}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.testimonial-card{min-width:0;margin:0;padding:24px;background:var(--paper);border:1px solid #d4dfca;border-radius:18px;box-shadow:0 8px 22px #173d3005}
.testimonial-card:nth-child(2){background:#eaf1df;border-color:#bacaab}
.testimonial-mark{font-family:Georgia,serif;display:block;height:32px;color:#718953;font-size:50px;line-height:1;user-select:none}
.testimonial-card blockquote{margin:8px 0 20px;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.8;color:#173d30;unicode-bidi:isolate;text-align:start}
.testimonial-card blockquote[dir="rtl"]{font-size:18px;letter-spacing:0}
.testimonial-card figcaption{font-size:10px;color:#6d786b;line-height:1.6;padding-top:15px;border-top:1px solid #d7e2cf}
.testimonial-original{margin-top:10px;font-size:11px;color:#405b31}
.testimonial-original summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;line-height:1.8}
.testimonial-original summary:hover{color:#173d30}
.testimonial-original img{width:100%;height:auto;object-fit:contain;margin-top:12px;border-radius:9px;border:1px solid #d4dfca;background:#f7f7f3}
.testimonials-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}
.testimonials-foot>p{max-width:65ch;margin:0;font-size:11px;color:var(--muted);line-height:1.8}
.testimonials-foot .primary-link{font-size:12px;white-space:nowrap}
.atelier-page .menu-footnote .reviews-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}
[dir="rtl"] .testimonials-heading h2{letter-spacing:0}
@media(max-width:980px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.atelier-testimonials{padding-top:30px}.testimonials-heading{display:block}.testimonials-heading>p{margin-top:18px}.testimonial-grid{grid-template-columns:1fr;gap:14px}.testimonial-card{padding:22px}.testimonials-foot{align-items:flex-start;flex-direction:column}.testimonials-foot .primary-link{white-space:normal}}
