.r18-raster{display:grid;grid-template-columns:calc((100% - 264px)/3 + 72px) minmax(0,1fr);column-gap:24px;align-items:start}.r18-raster>.r18-k{grid-column:1}.r18-raster>.r18-t{grid-column:2;min-width:0}
@media(max-width:860px){.r18-raster{display:block}.r18-raster>.r18-k{margin-bottom:14px}}
@media(min-width:861px){.r18-raster>.r18-k h2{font-size:clamp(26px,2.3vw,34px);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}}
.r18-hero{--motiv-b:clamp(220px,19vw,290px)}.r18-motiv{position:absolute;z-index:1;right:max(24px,calc(50% - 620px));top:50%;width:var(--motiv-b);aspect-ratio:1;transform:translateY(-50%);color:#6d4479;opacity:0.72;pointer-events:none}.r18-motiv svg{display:block;width:100%;height:100%;overflow:visible}
@media(min-width:1200px){.r18-hero h1{max-width:min(960px,calc(100% - var(--motiv-b) - 48px))}}
.r18-band{display:none;color:#6d4479}
@media(max-width:1199px){.r18-motiv{display:none}.r18-band{display:block;margin-top:26px;max-width:440px}.r18-band svg{display:block;width:100%;height:48px;overflow:visible}}
.r18-kopf{padding-block:clamp(22px,3vw,40px)}.r18-ap{align-items:center;padding-block:22px;border-block:1px solid var(--line)}
.r18-ap-person{display:flex;align-items:center;gap:18px}.r18-ap-person picture{position:relative;flex:none;display:block}
.r18-ap-person img{display:block;width:72px;height:90px;object-fit:cover;box-shadow:0 0 0 1px var(--accent-soft)}
.r18-ap-person picture:before,.r18-ap-person picture:after{content:"";position:absolute;width:12px;height:12px;border:0 solid var(--p-accent);pointer-events:none}
.r18-ap-person picture:before{top:-5px;left:-5px;border-top-width:2px;border-left-width:2px}.r18-ap-person picture:after{right:-5px;bottom:-5px;border-right-width:2px;border-bottom-width:2px}
.r18-ap p{margin:0}.r18-ap-person strong{display:block;font:400 20px/1.2 var(--font-display);color:var(--ink)}
.r18-ap-person span{display:block;margin-top:6px;font:600 10px/1.6 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#6d4479}
.r18-ap-rolle{margin-bottom:6px!important;font:500 17px/1.4 var(--font-sans);color:var(--ink)}.r18-ap-wege{display:flex;flex-wrap:wrap;gap:2px 28px}
.r18-ap-wege a{display:inline-flex;align-items:baseline;gap:8px;padding-block:7px 5px;color:var(--ink);text-decoration:none;border-bottom:1px solid #6d4479;font-variant-numeric:tabular-nums}
.r18-ap-wege a span{font:600 10px/1 var(--font-sans);letter-spacing:.12em;color:var(--muted)}
@media(max-width:860px){.r18-ap-kontakt{margin-top:16px}.r18-ap-wege{flex-direction:column;align-items:flex-start}}
.r18-beleg{position:relative}.r18-beleg:before{content:"";position:absolute;left:0;top:0;width:56px;height:3px;background:#6d4479}
.r18-beleg .r18-k h2{margin-top:8px}.r18-beleg .section-heading{margin:0;max-width:none}.r18-beleg.editorial>.r18-t{max-width:none}
.credentials.r18-beleg{border:0}.credentials.r18-beleg:before{left:max(20px,calc(50% - 620px))}
.credentials.r18-beleg .credentials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.credentials.r18-beleg .credentials-grid>div{border-color:var(--line-contrast)}
.credentials.r18-beleg .micro{color:var(--p-accent)!important}
.credentials.r18-beleg strong{font-size:clamp(17px,1.45vw,22px)!important;letter-spacing:-.01em;overflow-wrap:anywhere}.credentials.r18-beleg .muted{color:var(--on-contrast-muted)}
@media(max-width:860px){.credentials.r18-beleg .credentials-grid{grid-template-columns:1fr 1fr}}
@media(min-width:1200px){.r19-buehne{--motiv-b:440px}.r19-buehne .r18-motiv{opacity:.58}.r19-buehne h1{font-size:clamp(44px,4.4vw,64px)}.r19-buehne .hero-intro{max-width:min(620px,calc(100% - var(--motiv-b) - 48px))}}
@media(min-width:1440px){.r19-buehne{--motiv-b:512px}}
@media(min-width:1440px){.r19-buehne h1{font-size:58px}}
.r19-buehne .r18-band{opacity:.9}
.r19-band,.r19-band-karte{display:none}.r19-band svg,.r19-band-karte svg{display:block;width:100%;height:48px;overflow:visible}
@media(max-width:1199px){.r19-band{display:block;max-width:440px;margin:-6px 0 18px;color:#6d4479}}
@media(min-width:1200px){.r19-band-karte{display:block;margin:0 0 14px;color:#6d4479}}
@media(max-width:620px){.r18-landing .hero-copy{margin-top:12px!important;margin-bottom:8px!important;padding-block:28px 24px!important}.r18-landing .hero-copy .eyebrow{margin-bottom:16px}.r18-landing .hero-copy h1{margin-bottom:16px}.r18-landing .hero-actions{margin-top:22px}.r18-landing .hero-note{margin-top:18px}.r18-landing .home-layout{gap:0!important;row-gap:0!important}.r18-landing .landing-card{margin-block:12px 0!important}.r18-landing .hero-bottom{padding-block:10px!important}.r18-landing .landing-card .feature-list li{padding-block:5px!important;line-height:1.4}}
@media(max-width:620px){.r19-buehne.page-hero{padding-top:44px}.r19-buehne .r18-band{margin-top:14px}}
.r19-leistung{align-items:start}.r19-leistung .r18-k h2{margin-bottom:0}
.r19-kassette{position:relative;height:96px;margin-top:28px;background:#fbf9f6;color:#6d4479;border:1px solid #6d447933}.r19-kassette svg{display:block;width:100%;height:100%}
@media(max-width:860px){.r19-kassette{height:56px;margin:14px 0 4px}}
