.testimonials-section{margin:var(--space-8,2rem) 0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8,2rem);margin:var(--space-8,2rem) 0}.testimonial-item{background:var(--wp--preset--color--background,var(--color-bg,#fff));border:1px solid var(--color-border,rgb(0 0 0 / .06));border-radius:var(--radius-md,8px);padding:var(--space-8,2rem);box-shadow:var(--shadow-xs,0 2px 10px rgb(0 0 0 / .05));transition:transform var(--transition-base,0.3s) ease,box-shadow var(--transition-base,0.3s) ease}.testimonial-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm,0 4px 20px rgb(0 0 0 / .1))}.testimonial-quote{font-style:italic;font-size:1.1rem;line-height:var(--line-height-relaxed,1.6);margin-bottom:var(--space-6,1.5rem);color:var(--wp--preset--color--foreground,var(--color-text,#333))}.testimonial-quote:before{content:'\201C';font-size:2rem;color:var(--wp--preset--color--primary,var(--color-brand-ink,#007cba));vertical-align:top;line-height:1}.testimonial-quote:after{content:'\201D';font-size:2rem;color:var(--wp--preset--color--primary,var(--color-brand-ink,#007cba));vertical-align:baseline;line-height:1}.testimonial-author strong{display:block;font-weight:600;color:var(--wp--preset--color--foreground,var(--color-brand-ink,#111));margin-bottom:var(--space-1,.25rem)}.testimonial-project{font-size:.9rem;color:var(--wp--preset--color--tertiary,var(--color-text-muted,#666));font-style:italic}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:var(--space-6,1.5rem)}.testimonial-item{padding:var(--space-6,1.5rem)}.testimonial-quote{font-size:1rem}}