.vzy-brand-wrap{width:100%;background:transparent;font-family:var(--vzy-brand-font,inherit);box-sizing:border-box}
.vzy-brand-wrap *,.vzy-brand-wrap *::before,.vzy-brand-wrap *::after{box-sizing:border-box}
.vzy-brand-projects{width:min(100%,var(--vzy-brand-max,1180px));margin:0 auto;display:flex;flex-direction:column;gap:var(--vzy-brand-gap-y,64px)}
.vzy-brand-project{--vzy-brand-project-accent:var(--vzy-brand-accent,#93EBF3);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:var(--vzy-brand-gap-x,72px);align-items:center;padding-bottom:var(--vzy-brand-gap-y,64px);border-bottom:1px solid var(--vzy-brand-border,#283035)}
.vzy-brand-project:last-child{border-bottom:0;padding-bottom:0}
.vzy-brand-project.image-left .vzy-brand-media{order:1}.vzy-brand-project.image-left .vzy-brand-copy{order:2}
.vzy-brand-project.image-right .vzy-brand-copy{order:1}.vzy-brand-project.image-right .vzy-brand-media{order:2}
.vzy-brand-copy{min-width:0}
.vzy-brand-index{display:block;margin-bottom:16px;color:var(--vzy-brand-project-accent);font-size:11px;font-weight:700;letter-spacing:.14em}
.vzy-brand-title{margin:0 0 18px;color:var(--vzy-brand-text,#0D1012);font-size:clamp(26px,var(--vzy-brand-title,32px),4vw);line-height:1.04;letter-spacing:-.035em;font-weight:700}
.vzy-brand-desc{margin:0 0 20px;color:var(--vzy-brand-muted,#465056);font-size:var(--vzy-brand-body,16px);line-height:1.55}
.vzy-brand-services{margin:0;color:var(--vzy-brand-text,#0D1012);font-size:var(--vzy-brand-meta,13px);line-height:1.55;font-weight:700}
.vzy-brand-link{display:inline-flex;margin-top:22px;color:var(--vzy-brand-project-accent);font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
.vzy-brand-media{min-width:0}
.vzy-brand-media img,.vzy-brand-placeholder{display:block;width:100%;aspect-ratio:var(--vzy-brand-ratio,1.35);object-fit:cover;border-radius:var(--vzy-brand-radius,0);background:#F4F6F6;border:1px solid var(--vzy-brand-border,#DADDDC)}
.vzy-brand-media img{transition:transform .35s ease,filter .35s ease}
.vzy-brand-project:hover .vzy-brand-media img{transform:scale(1.015)}
@media(max-width:900px){.vzy-brand-project{grid-template-columns:1fr;gap:28px}.vzy-brand-project.image-left .vzy-brand-media,.vzy-brand-project.image-right .vzy-brand-media{order:1}.vzy-brand-project.image-left .vzy-brand-copy,.vzy-brand-project.image-right .vzy-brand-copy{order:2}.vzy-brand-projects{gap:48px}.vzy-brand-project{padding-bottom:48px}}
@media(max-width:600px){.vzy-brand-projects{gap:36px}.vzy-brand-project{gap:22px;padding-bottom:36px}.vzy-brand-title{font-size:clamp(26px,9vw,36px)}.vzy-brand-desc{font-size:15px}}
@media(prefers-reduced-motion:reduce){.vzy-brand-media img{transition:none}.vzy-brand-project:hover .vzy-brand-media img{transform:none}}

.elementor-editor-active .vzy-brand-placeholder{position:relative}
.elementor-editor-active .vzy-brand-placeholder::after{content:'Projektbild im Backend als Beitragsbild setzen';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#697176;font-size:13px;font-weight:600}
