.op-breadcrumb,.op-kapitel,.op-referenzen{--op-rand: var(--page-pad-x);--blatt-rand: var(--op-rand);border-bottom:2px solid transparent}.op-breadcrumb{max-width:1440px;margin:0 auto;padding:14px var(--page-pad-x);font-size:13.5px;color:var(--color-neutral-700)}.op-breadcrumb a{color:var(--color-neutral-700);text-decoration:none}.op-breadcrumb a:hover{color:var(--color-accent-700)}.op-breadcrumb strong{color:var(--color-text)}.op-head{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:56px;padding:60px var(--page-pad-x) 52px}.op-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.op-head-main h1{margin:0;line-height:1.08;letter-spacing:-.015em;font-size:clamp(26px,calc((100vw - 584px) / (var(--h1-chars, 10) * .76)),var(--h1-max, 62px));max-width:100%;hyphens:auto;overflow-wrap:break-word}.op-intro{margin:0;font-size:19px;line-height:1.7;color:var(--color-neutral-800);text-wrap:pretty;max-width:660px}.op-head-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto}.op-cta-phone{gap:10px}.op-cta-phone svg{flex:none}.op-aside{border:2px solid var(--color-divider);display:flex;flex-direction:column}.op-aside-body{flex:1;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.op-aside-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--color-neutral-700)}.op-aside-item{font-size:15px;line-height:1.5}.op-aside-foot{border-top:2px solid var(--color-divider);padding:14px 22px;font-size:13.5px;color:var(--color-neutral-700)}.op-aside-foot a{font-weight:800;color:var(--color-accent-700);text-decoration:none}.op-jump{position:sticky;top:var(--header-hoehe);z-index:200;border-top:2px solid var(--color-divider);border-bottom:2px solid var(--color-divider);background:var(--color-surface);padding:16px 0}.op-jump-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.op-jump-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--color-neutral-700);white-space:nowrap}.op-jump-links{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.op-jump-chip{border:2px solid var(--color-divider);background:var(--color-bg);font-weight:700;font-size:14px;padding:8px 14px;text-decoration:none;color:var(--color-text);transition:border-color var(--transition)}.op-jump-chip:hover{border-color:var(--color-text)}.op-jump-chip.accent{border-color:var(--color-accent);color:var(--color-accent-700)}.op-jump-chip.accent:hover{background:var(--color-accent-100)}.op-kapitel{max-width:1440px;margin:0 auto;scroll-margin-top:calc(var(--header-hoehe) + var(--op-jump-hoehe, 0px) + 10px);display:grid;grid-template-columns:270px 1fr;gap:44px;padding:52px var(--page-pad-x) 44px}.op-kapitel.last{border-bottom:none;padding-bottom:48px}.op-kapitel.last:after{display:none}.op-kapitel-head{display:flex;flex-direction:column;gap:6px}.op-kapitel-head h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:0;hyphens:auto;overflow-wrap:break-word;font-family:var(--font-body);font-weight:800}.op-kapitel-toggle{display:none}.op-kapitel-body{max-width:820px;display:flex;flex-direction:column;gap:18px}.op-kapitel-body>p{margin:0;font-size:16.5px;line-height:1.7;color:var(--color-neutral-800);text-wrap:pretty}.op-kapitel-body h3{margin:14px 0 0;font-size:20px;font-weight:800}.op-kapitel-body h3:first-child{margin-top:0}.op-kapitel-body a{font-weight:700;color:var(--color-accent-700);text-decoration:none}.op-kapitel-body a.op-bild{display:block;margin-bottom:6px;border:2px solid var(--color-divider);background:var(--color-bg);transition:background var(--transition)}.op-kapitel-body a.op-bild:hover{background:var(--color-surface)}.op-bild figure{margin:0}.op-bild img{display:block;width:100%;height:340px;object-fit:contain}.op-chips{display:flex;flex-wrap:wrap;gap:10px}.op-chips span{border:2px solid var(--color-divider);font-weight:700;font-size:14.5px;padding:9px 14px}.op-defs{display:flex;flex-direction:column;border-top:2px solid var(--color-divider)}.op-defs>span{display:grid;grid-template-columns:250px 1fr;gap:20px;padding:12px 0;border-bottom:2px solid var(--color-divider);font-size:15.5px}.op-defs>span>span{color:var(--color-neutral-700)}.op-cards{display:grid;border:2px solid var(--color-divider)}.op-cards.c3{grid-template-columns:repeat(3,1fr)}.op-cards.c4{grid-template-columns:repeat(4,1fr)}.op-cards>div{padding:20px;display:flex;flex-direction:column;gap:6px}.op-cards>div+div{border-left:2px solid var(--color-divider)}.op-cards strong{font-size:16px}.op-cards.c4 strong{font-size:15px}.op-cards span{font-size:14px;line-height:1.55;color:var(--color-neutral-700)}.op-cards.c4 span{font-size:13.5px}.op-check{display:flex;flex-direction:column;gap:8px}.op-check span{font-size:15.5px;line-height:1.6}.op-steps{list-style:none;margin:0;padding:0;counter-reset:op-step;border-top:2px solid var(--color-divider)}.op-steps li{counter-increment:op-step;display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-bottom:2px solid var(--color-divider);font-size:15.5px}.op-steps li:before{content:counter(op-step);font-weight:800;color:var(--color-accent-700)}.op-actions{display:flex;flex-wrap:wrap;gap:12px}.op-kapitel-body .op-actions a{font-weight:800;color:var(--color-text)}.op-kapitel-body .op-actions a.btn-primary{color:var(--btn-primary-fg)}.op-alert{border:2px solid var(--color-accent);padding:18px 20px;display:flex;gap:14px;align-items:flex-start;margin-top:6px}.op-alert svg{flex:none;margin-top:2px}.op-alert span{font-size:15.5px;line-height:1.6}.op-bignum{display:flex;align-items:baseline;gap:20px;border-bottom:2px solid var(--color-divider);padding-bottom:14px}.op-bignum .num{font-family:var(--font-head);font-size:46px;line-height:1;color:var(--color-accent-700);white-space:nowrap;flex:none}.op-bignum .txt{font-size:16px;line-height:1.5;color:var(--color-neutral-800)}.op-pro-contra{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--color-divider)}.op-pro-contra>div{padding:22px;display:flex;flex-direction:column;gap:10px}.op-pro-contra>div+div{border-left:2px solid var(--color-divider)}.op-pro-contra strong{font-size:16px}.op-pro-contra span{font-size:14.5px;line-height:1.6;color:var(--color-neutral-800)}.op-referenzen{max-width:1440px;margin:0 auto;padding:52px var(--page-pad-x) 56px;display:flex;flex-direction:column;gap:12px}.op-referenzen h2{margin:0;font-size:30px;letter-spacing:-.015em;line-height:1.15}.op-referenzen>p{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--color-neutral-800);max-width:680px}.op-head+.op-referenzen{border-top:2px solid transparent;border-bottom:none}.op-head+.op-referenzen:after{display:none}.op-ref-grid{display:grid;border:2px solid var(--color-divider)}.op-ref-grid.c2{grid-template-columns:repeat(2,1fr)}.op-ref-grid.c3{grid-template-columns:repeat(3,1fr)}.op-ref-grid.c4{grid-template-columns:repeat(4,1fr)}.op-ref-grid figure{margin:0;display:flex;flex-direction:column}.op-ref-grid.c3>figure:nth-child(3n+2),.op-ref-grid.c3>figure:nth-child(3n){border-left:2px solid var(--color-divider)}.op-ref-grid.c3>figure:nth-child(n+4){border-top:2px solid var(--color-divider)}.op-ref-grid.c2>figure+figure,.op-ref-grid.c4>figure+figure{border-left:2px solid var(--color-divider)}.op-ref-grid img{display:block;width:100%;object-fit:cover;object-position:center}.op-ref-grid.c2 img,.op-ref-grid.c3 img{height:500px}.op-ref-grid.c4 img{height:400px}.op-ref-grid:has(>figure:nth-child(7)) img{height:380px}.op-ref-grid figcaption{flex:1;display:flex;align-items:center;min-height:34px;padding:14px 18px 16px;border-top:2px solid var(--color-divider);font-size:14px;line-height:1.45;color:var(--color-neutral-700)}.op-hero-foto{max-width:1440px;margin:0 auto;border-top:2px solid var(--color-divider)}.op-hero-foto img{display:block;width:100%;object-fit:cover}.op-chapters>.op-hero-foto{border-top:none;border-bottom:2px solid var(--color-divider)}.op-hero-caption{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding:14px var(--page-pad-x);border-top:2px solid var(--color-divider);background:var(--color-surface);font-size:14px;color:var(--color-neutral-700)}.op-hero-caption strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700)}.op-trio{display:grid;grid-template-columns:repeat(3,1fr)}.op-trio figure{margin:0}.op-trio figure+figure{border-left:2px solid var(--color-divider)}.op-trio img{display:block;width:100%;height:470px;object-fit:cover}.op-schluss{background:var(--color-text);color:var(--color-bg);padding:60px 0}.op-schluss-inner{display:flex;justify-content:space-between;align-items:center;gap:48px;flex-wrap:wrap}.op-schluss h2{margin:0 0 10px;font-size:34px;letter-spacing:-.005em;line-height:1.2;color:var(--color-bg)}.op-schluss p{margin:0;font-size:16px;color:var(--color-neutral-300)}.op-schluss-ctas{display:flex;gap:14px;flex-wrap:wrap}.op-related{max-width:1440px;margin:0 auto;display:flex;align-items:baseline;gap:20px;padding:20px var(--page-pad-x);font-size:15px;flex-wrap:wrap}.op-related-label{font-weight:700;color:var(--color-neutral-700)}.op-related a{font-weight:700;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.op-related a:hover{color:var(--color-accent-700)}@media(max-width:900px){.op-breadcrumb{padding:12px 20px;font-size:12.5px}.op-head{grid-template-columns:1fr;gap:24px;padding:28px 20px}.op-head-main{gap:14px}.op-head-main h1{font-size:clamp(22px,calc((100vw - 40px) / (var(--h1-chars, 10) * .76)),34px);line-height:1.1;letter-spacing:-.01em}.op-intro{font-size:15.5px;line-height:1.65}.op-head-ctas{width:100%;flex-direction:column}.op-head-ctas .btn{width:100%}.op-jump{display:none}.op-breadcrumb,.op-kapitel,.op-referenzen{--op-rand: 20px}.op-kapitel{display:block;padding:0}.op-kapitel.last{border-bottom:2px solid transparent}.op-kapitel.last:after{display:block}.op-kapitel-head{flex-direction:row;align-items:baseline;gap:12px;padding:16px 20px;min-height:56px;cursor:pointer;position:relative;align-items:center}.op-kapitel-head h2{font-size:17px;line-height:1.3}.op-kapitel-toggle{display:block;margin-left:auto;color:var(--color-accent);font-weight:800;font-size:20px;flex:none}.op-kapitel-body{display:none;padding:0 20px 20px;gap:12px}.op-kapitel.open .op-kapitel-body{display:flex}.op-kapitel-body>p{font-size:14.5px;line-height:1.65}.op-kapitel-body h3{font-size:16px}.op-kapitel-body a.op-bild{margin-bottom:12px}.op-bild img{height:200px}.op-cards.c3,.op-cards.c4{grid-template-columns:1fr}.op-cards>div+div{border-left:none;border-top:2px solid var(--color-divider)}.op-defs>span{grid-template-columns:1fr;gap:2px}.op-steps li{font-size:14.5px}.op-actions{flex-direction:column}.op-actions .btn{width:100%}.op-pro-contra{grid-template-columns:1fr}.op-pro-contra>div+div{border-left:none;border-top:2px solid var(--color-divider)}.op-bignum .num{font-size:30px}.op-bignum .txt{font-size:14px}.op-referenzen{padding:28px 20px 32px}.op-head+.op-referenzen{border-bottom:2px solid transparent}.op-head+.op-referenzen:after{display:block}.op-ref-grid.c2,.op-ref-grid.c3,.op-ref-grid.c4{grid-template-columns:1fr}.op-ref-grid.c2>figure,.op-ref-grid.c3>figure,.op-ref-grid.c4>figure{border-left:none!important}.op-ref-grid.c2>figure+figure,.op-ref-grid.c3>figure+figure,.op-ref-grid.c4>figure+figure{border-top:2px solid var(--color-divider)}.op-ref-grid.c2 img,.op-ref-grid.c3 img,.op-ref-grid.c4 img{height:260px}.op-ref-grid:has(>figure:nth-child(7)){grid-template-columns:1fr 1fr}.op-ref-grid:has(>figure:nth-child(7)) img{height:170px}.op-ref-grid:has(>figure:nth-child(7))>figure:nth-child(2n){border-left:2px solid var(--color-divider)!important}.op-ref-grid:has(>figure:nth-child(7))>figure:nth-child(2){border-top:none}.op-ref-grid:has(>figure:nth-child(7))>figure:last-child:nth-child(odd){grid-column:1 / -1}.op-ref-grid:has(>figure:nth-child(7)) figcaption{padding:10px 12px 12px;font-size:13px}.op-trio{grid-template-columns:1fr 1fr 1fr}.op-trio img{height:130px}.op-hero-caption{padding:12px 20px;font-size:12.5px}.op-schluss{padding:28px 0}.op-schluss-inner{padding:0 20px;flex-direction:column;align-items:flex-start;gap:12px}.op-schluss h2{font-size:24px}.op-schluss-ctas{width:100%;flex-direction:column}.op-schluss-ctas .btn{width:100%}.op-related{padding:16px 20px;gap:12px}}
