/* V014 – konsistenter Seitenabschluss, responsive Originalfotos und Referenzplätze */
.design-v014 .v12-contact,
.design-v014 .bottom-cta{background:#75857d;color:#fff;border-top:0;padding-block:clamp(68px,7vw,100px)}
.design-v014 .v12-contact p:not(.v12-eyebrow),.design-v014 .bottom-cta p{color:#fff}
.design-v014 .bottom-cta h2,.design-v014 .v12-contact h2{color:#fff}
.design-v014 .v12-contact h2 em{color:#f8e0e3}
.design-v014 .bottom-cta .kicker,.design-v014 .v12-contact .v12-eyebrow{color:#fff}
.design-v014 .bottom-cta .kicker-dash{background:#fff}
.design-v014 .bottom-cta .btn-light,.design-v014 .v12-contact .v12-button{background:#fff;color:#26322c;border:1px solid #fff}
.design-v014 .bottom-cta .btn-light:hover,.design-v014 .v12-contact .v12-button:hover{background:#f3f3f0;color:#26322c}
.design-v014 .v12-contact-links>a:not(.v12-button){color:#fff;border-color:#c7d1cc}
.design-v014 .footer{background:#bdc5c0;color:#202b26}
.design-v014 .footer .footer-brand strong,.design-v014 .footer h3{color:#1f3028}
.design-v014 .footer .footer-top p,.design-v014 .footer .footer-top a,.design-v014 .footer .footer-bottom{color:#283831}
.design-v014 .footer .footer-bottom{border-top-color:#98a49e}
.design-v014 .footer a:hover{color:#75141d}
.design-v014 .chapter-figure{max-height:none;max-width:720px;overflow:visible}
.design-v014 .chapter-figure img{display:block;width:100%;height:auto;max-height:490px;object-fit:contain;object-position:left center;background:#f6f6f3}
.design-v014 .chapter-figure figcaption{font-size:12px;color:#63736b;margin-top:10px}
.design-v014 .service-tile-bottom p{min-height:auto}
.design-v014 .v014-reference-hero{background:#e6ebe7;display:grid;place-items:center;padding:40px}
.design-v014 .v014-reference-hero-inner{display:flex;flex-direction:column;gap:18px;text-align:center;color:#314037;align-items:center}
.design-v014 .v014-reference-hero-inner span{font-size:11px;letter-spacing:.17em;color:#a11a22;font-weight:800}
.design-v014 .v014-reference-hero-inner strong{font-size:clamp(30px,3vw,45px);line-height:1.1;max-width:450px}
.design-v014 .v014-reference-hero-inner small{font-size:13px}
.design-v014 .v014-empty-reference{grid-column:1/-1;border:1px dashed #b8c4bb;text-align:center;padding:75px 24px;background:#f8f9f7}
.design-v014 .v014-empty-reference>span{display:block;color:#b7c2bb;font-size:58px}
.design-v014 .v014-empty-reference h3{font-size:26px;margin:8px 0 12px}
.design-v014 .v014-empty-reference p{max-width:590px;margin:auto;line-height:1.7;color:#647269}
.design-v014 .v014-contact-note{margin:25px 0 0;font-size:13px;line-height:1.6;color:#5e6962}
@media(max-width:640px){.design-v014 .v014-reference-hero{min-height:220px;padding:25px}.design-v014 .bottom-cta{padding:65px 0}.design-v014 .v14-empty-reference{padding:40px 20px}}
