/* Produktkarten-Links und Kundenstimmen (IEC 61850) */
.product-card-links{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0 0 18px}
.product-card-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--link);text-decoration:underline;text-underline-offset:4px}
.testimonial{padding:8px 0 4px;max-width:880px}
.testimonial-project{font-size:13px;font-weight:600;color:var(--link);margin:0 0 18px}
.testimonial-quote{margin:0 0 28px;padding-left:24px;border-left:3px solid var(--green)}
.testimonial-quote p{font-family:var(--heading);font-weight:600;font-size:clamp(21px,2.1vw,27px);line-height:1.35;color:var(--ink);margin:0;max-width:34em}
.testimonial-person{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin:0 0 26px}
.testimonial-person .portrait{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
.testimonial-person>div{flex:1 1 180px;min-width:0}
.testimonial-person strong{display:block;color:var(--ink);font-size:16px}
.testimonial-person span{display:block;font-size:14px;line-height:1.5;color:var(--muted)}
.testimonial-logo{margin-left:auto;display:inline-flex;align-items:center;min-height:44px}
.testimonial-logo img{height:30px;width:auto}
.testimonial-full p{max-width:76ch;font-size:15px}
.testimonial-full summary{color:var(--link)}
.testimonial-map{display:block;width:100%;max-width:300px;height:auto;margin:8px 0 24px}
@media(max-width:599px){.testimonial-logo{margin-left:0}}
