.pd-testimonial-card{background:var(--pd-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;padding:var(--space-xl);text-align:left;transition:box-shadow var(--transition-base) ease,transform var(--transition-base) ease}.pd-testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pd-testimonial-card__stars{color:var(--pd-accent);font-size:var(--text-lg);letter-spacing:2px;margin-bottom:var(--space-md)}.pd-testimonial-card__text{color:var(--pd-text);flex-grow:1;font-size:var(--text-base);font-style:italic;line-height:1.6;margin-bottom:var(--space-md)}.pd-testimonial-card__author{border-top:1px solid var(--pd-lightest-grey);color:var(--pd-navy);font-size:var(--text-sm);font-weight:700;margin-top:auto;padding-top:var(--space-md)}.pd-btn:focus-visible,.pd-testimonial-card~.pd-text-center .pd-btn:focus-visible{outline:2px solid var(--pd-primary);outline-offset:2px}@media (max-width:768px){.pd-testimonial-card{padding:var(--space-lg)}}@media (max-width:480px){.pd-testimonial-card{padding:var(--space-md)}.pd-testimonial-card__text{font-size:var(--text-sm)}.pd-testimonial-card__stars{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.pd-testimonial-card{transition:none}}