/* AVENDOR V19: additions on top of the approved design. No logo/font/brand recolouring. */
.avd-v19-section{background:#fff;padding:92px 0 104px}
.avd-v19-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}
.avd-v19-heading h2,.avd-v19-section-heading{font-size:clamp(34px,4.4vw,58px);line-height:1.08;letter-spacing:-.048em;margin:12px 0 0}
.avd-v19-heading p:last-child{max-width:370px;color:var(--muted);font-size:16px}
.avd-v19-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.avd-v19-card{display:flex;flex-direction:column;align-items:flex-start;min-height:296px;padding:30px 28px;background:#f4f4f6;border-top:3px solid #e30613;transition:background-color .18s ease}
.avd-v19-card:hover,.avd-v19-card:focus-within{background:#ededf0}
.avd-v19-card .avd-v19-number{color:#e30613;font-weight:800;font-size:12px;letter-spacing:.14em}
.avd-v19-card h3{font-size:clamp(23px,2.5vw,30px);line-height:1.14;letter-spacing:-.035em;margin:24px 0 12px}
.avd-v19-card p{font-size:15px;color:#66666f;margin:0 0 26px}
.avd-v19-card a{margin-top:auto;padding-bottom:5px;border-bottom:2px solid #e30613;font-weight:700;display:inline-block}
.avd-v19-card a:hover,.avd-v19-card a:focus-visible{color:#bb000c}
.avd-v19-card a:focus-visible,.avd-related-link:focus-visible,.avd-review-link:focus-visible{outline:3px solid #e30613;outline-offset:4px}
.avd-v19-card a span{color:#e30613}
.avd-advice{padding:19px 24px;border-left:4px solid #e30613;margin-top:35px;background:#f4f4f6;color:#4c4c54}
.avd-advice strong{font-size:12px;letter-spacing:.06em}
.avd-related{background:#fff;padding-top:70px;padding-bottom:80px}
.avd-related-grid{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.avd-related-link{padding:16px 20px;border:1px solid #d5d5dc;background:#f4f4f6;font-weight:700;font-size:14px}
.avd-related-link span{color:#e30613;margin-left:10px}
.avd-review-prompt{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-top:1px solid rgba(255,255,255,.14)}
.avd-review-prompt p{margin:0;color:#bfc0c6;font-size:14px}
.avd-review-prompt strong{display:block;color:#fff;font-size:16px}
.avd-review-link{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#17171a;padding:13px 19px;font-size:14px;font-weight:800;flex:0 0 auto}
.avd-review-link:hover{background:#ededf0}
.service-card .service-detail-link{display:inline-flex;margin-top:24px}
.service-card .service-detail-link:hover{text-decoration:none}
@media(max-width:900px){.avd-v19-cards{grid-template-columns:1fr 1fr}.avd-v19-heading{align-items:start;flex-direction:column;gap:10px}.avd-review-prompt{align-items:start;flex-direction:column}}
@media(max-width:680px){.avd-v19-section{padding:70px 0}.avd-v19-cards{grid-template-columns:1fr}.avd-v19-card{min-height:0;padding:26px}.avd-v19-card h3{margin-top:16px}.avd-related{padding-block:52px}.avd-related-link{width:100%}.avd-review-link{width:100%}}


/* AVENDOR V19.2 – AV-Zierkachel im Über-uns-Bereich entfernt.
   Ausschliesslich der Bereich .about wird einspaltig gesetzt. */
.about .about-layout {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}
.about .about-copy {
  width: 100%;
  max-width: 900px;
  margin-inline: auto;
}
