/* Victor19.10.: persönlicher Text, kompakte Projekte, vorhandene Marke. */
.hero--start .hero__title{max-width:20ch;font-size:clamp(38px,5vw,76px);line-height:1.04;text-wrap:balance}.hero--start .hero__lead{max-width:44ch;text-wrap:pretty}
.vorteile .kann__text h2{font-size:clamp(25px,2.5vw,38px);line-height:1.14;text-wrap:balance;max-width:24ch}
.vorteile .kann__text p{max-width:58ch;text-wrap:pretty}.kann-ruf__team img{object-fit:cover;object-position:center;width:100%;height:100%}
.kurzfilm{margin:0 auto 48px;max-width:1000px}.kurzfilm summary{cursor:pointer;list-style:none;display:table;padding:14px 22px;border:1.5px solid currentColor;border-radius:18px 22px 17px 20px;background:transparent;font-weight:650}.kurzfilm summary:before{content:'▶';font-size:.8em;margin-right:10px}.kurzfilm[open] summary{margin-bottom:20px}.kurzfilm video{display:block;width:100%;max-height:560px;background:#f3f1f0;border-radius:20px;aspect-ratio:16/9}
.stimmen h2{font-size:clamp(29px,3.4vw,48px);max-width:24ch;text-wrap:balance}
.projekt-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.projekt-kompakt{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1.5px solid #272525;border-radius:22px 18px 25px 16px;background:#f8f6f4}.projekt-kompakt>img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.projekt-kompakt>div{padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.projekt-kompakt h3{font-size:clamp(25px,2.3vw,34px);line-height:1.15;margin:0}.projekt-kompakt p{font-size:17px;line-height:1.6;margin:0}.projekt-kompakt .lp-textlink{margin-top:auto;padding-top:8px}
.foerder-kurz{max-width:900px;margin:auto;padding:clamp(28px,5vw,56px);border:1.5px solid currentColor;border-radius:24px 18px 22px 15px;background:#ddf7f6}.foerder-kurz h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15}.foerder-kurz p{margin:20px 0;max-width:65ch;line-height:1.6}
.references-overview__hero{grid-template-columns:1fr!important;padding-top:48px!important;padding-bottom:40px!important;min-height:0!important}.references-overview__copy{max-width:850px!important}.references-overview__title{max-width:none!important;font-size:clamp(44px,5.5vw,76px)!important;line-height:1.02!important}.references-overview__lead{max-width:60ch!important}.references-overview__heading{margin-bottom:28px!important}.references-overview__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}.references-overview__grid>.projekt-kachel{margin:0!important;min-height:0!important;width:100%!important;transform:none!important;grid-column:auto!important;grid-row:auto!important;padding:16px!important;border-radius:20px 16px 23px 17px!important;display:flex!important;flex-direction:column!important;border:1px solid #272525!important;background:#f9f7f4!important;color:#171717!important}.projekt-kachel .reference-card__frame{height:auto!important;min-height:0!important;aspect-ratio:16/10!important;overflow:hidden!important;border-radius:12px!important;background:#e6e2df!important;display:block!important}.projekt-kachel .reference-card__frame img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:top!important;transform:none!important}.projekt-kachel .reference-brand-panel{height:100%;padding:32px;display:grid;place-items:center}.projekt-kachel .reference-brand-panel img{object-fit:contain!important}.projekt-kachel .reference-card__meta{padding:18px 0 6px!important;margin:0!important;display:flex!important;align-items:baseline;justify-content:space-between;gap:12px}.projekt-kachel h3{font-size:21px!important;line-height:1.2!important}.projekt-kachel p{font-size:14px!important;line-height:1.45!important;margin:8px 0 0!important}.references-overview__closing{padding-block:48px!important}
.bewertungs-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;margin-bottom:56px}.review-hero{padding-block:64px}
.references-overview__projects{padding-top:48px!important;padding-bottom:64px!important}.references-overview .stimmen{padding-block:56px}.references-overview .stimmen__kopf{margin-bottom:32px}
#foerderung{display:block!important;padding-block:64px!important}.foerder-kurz{width:100%;max-width:1100px}.foerder-kurz h2{max-width:29ch}.foerder-kurz p{max-width:75ch}
.recht-gezeichnet>.stack-lg{border:1.5px solid #252323;border-radius:23px 18px 27px 16px;padding:clamp(24px,5vw,48px);box-shadow:6px 6px 0 #c4eeed55}
.footer__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__social{display:flex;align-items:center;gap:8px}.footer__social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;color:inherit;text-decoration:none}.footer__social svg{width:19px;height:19px;fill:currentColor}.footer__social svg[fill=none]{fill:none}.footer__social a:hover{background:#d9f7f6}.footer__social a:focus-visible,.kurzfilm summary:focus-visible{outline:3px solid #12636a;outline-offset:4px}.google-reviews-date{display:block;flex-basis:100%;font-size:11px;line-height:1.5;opacity:.8;font-weight:400}.hero__bewertung{flex-wrap:wrap}.recht-gezeichnet>section{border:1.5px solid #252323;border-radius:23px 18px 27px 16px;padding:clamp(24px,5vw,56px);margin-block:28px 64px;box-shadow:6px 6px 0 #c4eeed55}.recht-gezeichnet p{max-width:80ch;line-height:1.65}
.case-persoenlich{padding-top:44px}.case-persoenlich h1{font-size:clamp(38px,5vw,68px);max-width:20ch;line-height:1.08}.case-lead{font-size:clamp(19px,2vw,25px);max-width:54ch;margin-block:24px}.case-titelbild{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border:1.5px solid currentColor;border-radius:22px 17px;margin-block:30px}.case-fakten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:40px}.case-fakten h2{font-size:25px}.case-fakten p{font-size:17px;line-height:1.6}.rd__liste>a{display:flex!important;flex-direction:column;justify-content:space-between;min-height:200px;border-top:1px solid currentColor;padding-top:22px}
@media(max-width:1000px){.references-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.case-fakten{grid-template-columns:1fr}}
@media(max-width:640px){.projekt-duo{grid-template-columns:1fr;gap:24px}.references-overview__grid{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:84%!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:22px!important;gap:16px!important}.references-overview__grid>.projekt-kachel{scroll-snap-align:start;width:auto!important}.references-overview__title{font-size:48px!important}.footer__meta{justify-content:flex-start}.footer__social{width:100%}.hero--start .hero__title{max-width:14ch}.case-persoenlich{padding-top:28px}.review-hero{padding-top:40px}.lp-schluss h2,.final h2{text-wrap:balance}}
@media(prefers-reduced-motion:reduce){.kurzfilm video{scroll-behavior:auto}.projekt-kachel{transition:none!important}}
