section.testimonial-archive{padding:4rem 0}section.testimonial-archive .testimonials-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}section.testimonial-archive .testimonials-grid .testimonial-item{background:#f6f6f6;border:1px solid hsla(228,2%,52%,.15);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}section.testimonial-archive .testimonials-grid .testimonial-item .testimonial-rating{color:#f5c518;font-size:1.2em;letter-spacing:2px}section.testimonial-archive .testimonials-grid .testimonial-item .testimonial-text{color:#303030;flex:1;font-size:.95em;line-height:1.6;max-height:200px;overflow-y:auto}section.testimonial-archive .testimonials-grid .testimonial-item .testimonial-text p{margin:0}section.testimonial-archive .testimonials-grid .testimonial-item .testimonial-author{color:#352983;font-size:.9em;font-weight:600;margin-top:auto}@media (max-width:1360px){section.testimonial-archive .testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){section.testimonial-archive{padding:2rem 0}section.testimonial-archive .testimonials-grid{grid-template-columns:1fr}}