/* Ergänzungen für den Referenzbereich; bestehendes stil.css bleibt unverändert. */
.kundenprojekte{scroll-margin-top:100px}
.kundenprojekte .referenz{margin-top:62px}
.projekt-titel{font-size:1.7rem;margin:.2em 0 .4em}
.projekt-trenner{height:1px;background:var(--linie);margin:64px 0}
.projekt-hinweis{font-size:14px;opacity:.75;margin-top:14px}
.referenz-cta{display:flex;align-items:center;gap:44px;justify-content:space-between}
.referenz-cta>div{max-width:740px}
.referenz-cta .knopf{flex-shrink:0;white-space:nowrap}
.referenz-cta p{margin-bottom:0}
@media(max-width:980px){.referenz-cta{align-items:flex-start;flex-direction:column;gap:25px}.projekt-trenner{margin:48px 0}}
@media(max-width:600px){.kundenprojekte .referenz{margin-top:50px}.referenz-cta .knopf{white-space:normal}}

/* Kundenstimme als Originalauszug aus der bereitgestellten Google-Rezension. */
.kundenstimme{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;margin:48px 0 0;padding:34px 38px;background:#EFE7DB;border-left:3px solid var(--rost)}
.kundenstimme figcaption{display:flex;flex-direction:column;gap:7px;font-size:16px;line-height:1.4}
.rezension-sterne{color:var(--rost);font-size:23px;letter-spacing:3px;line-height:1.2}
.kundenstimme figcaption strong{font-weight:700;margin-top:6px}
.rezension-quelle{font-size:13px;color:#665F55}
.kundenstimme blockquote{margin:0;padding:0;border:0;background:none;box-shadow:none;font-style:normal}
.kundenstimme blockquote p{font-size:20px;line-height:1.65;margin:0;color:var(--tinte,#17140F)}
@media(max-width:700px){.kundenstimme{grid-template-columns:1fr;gap:22px;padding:26px 24px}.kundenstimme blockquote p{font-size:18px}}
