/* Eigenständige redaktionelle Gestaltung: Gelb, schwarze Satzspiegel, Serifentitel. */
.editorial{--paper:#fffef8;--ink:#151515;--accent:#151515;--soft:#41413b;--line:#bdbdb2;--yellow:#f6e333;font-size:18px}
.editorial .demo-note,.editorial .back-to-markmade{background:#151515;color:#fffef8;font-size:12px;padding:12px 20px}
.editorial .container{width:min(1240px,calc(100% - 80px))}
.editorial .demo-header{display:flex;flex-wrap:wrap;justify-content:center;gap:0;height:auto;border-bottom:3px solid var(--ink);padding:0;background:var(--yellow);margin-inline:-40px}
.editorial .brand{display:block;width:100%;text-align:center;font:900 italic clamp(62px,11vw,148px)/1.08 Georgia,serif;letter-spacing:-.065em;padding:24px 20px 32px;color:#151515}
.editorial .demo-nav{width:100%;justify-content:center;gap:48px;padding:16px 24px;border-top:1px solid #151515;font-size:15px;font-weight:600}
.editorial .demo-nav .cta{min-height:40px;padding:8px 16px;font-size:14px}
.editorial .hero{grid-template-columns:1fr 1.1fr;gap:56px;padding:56px 0 48px;align-items:center}
.editorial .eyebrow{font-size:12px;letter-spacing:.07em;font-weight:700;color:var(--ink);line-height:1.5}
.editorial .hero h1{font:700 clamp(42px,5.3vw,74px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:24px 0}
.editorial .hero h1 em{font-size:1em;line-height:inherit;font-style:normal;font-weight:700;background:linear-gradient(transparent 65%,var(--yellow) 65%);color:var(--ink)}
.editorial .hero p{max-width:43ch;color:var(--ink);font-size:18px;line-height:1.65}
.editorial .hero .under{font-size:13px;margin-top:20px}
.editorial .cta{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:0;font-size:15px;min-height:50px;padding:14px 20px;transition:background-color .18s ease-out,color .18s ease-out}
.editorial .cta:hover{transform:none;background:var(--yellow);color:var(--ink)}
.editorial .editorial-art{margin:0}
.editorial .editorial-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.editorial figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:var(--soft)}
.editorial .strategy-paper{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:24px;min-height:0;background:transparent;padding:24px 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}
.editorial .strategy-paper:before{display:none}
.editorial .strategy-paper>.eyebrow{grid-column:1/-1;margin:0}
.editorial .strategy-paper h2{font:700 24px/1.12 Georgia,serif;letter-spacing:-.02em;margin:0}
.editorial .strategy-row{display:flex;align-items:center;flex-wrap:wrap;border:0;border-left:1px solid var(--line);padding:8px 0 8px 24px;font-size:17px;gap:12px;font-weight:600}
.editorial .strategy-row small{font-size:13px;color:var(--soft)}
.editorial .strategy-row span:last-child{color:var(--ink)}
.editorial .section{padding:80px 0;border:0}
.editorial .intro-row{grid-template-columns:1.1fr 1fr;gap:64px}
.editorial h2{font:700 clamp(32px,3.5vw,48px)/1.1 Georgia,serif;letter-spacing:-.025em}
.editorial .intro-row>p{font-size:19px;color:var(--ink);line-height:1.7}
.editorial .service-list{gap:32px;margin-top:40px}
.editorial .service{border-top:5px solid var(--yellow);padding-top:24px}
.editorial .service>span{font-size:12px;color:var(--soft)}
.editorial .service h3{font:700 29px/1.15 Georgia,serif;letter-spacing:-.02em;margin:20px 0 16px}
.editorial .service p{font-size:17px;line-height:1.75;color:var(--ink)}
.editorial #ablauf{border-top:3px solid var(--ink)}
.editorial .process-list{margin-top:40px}
.editorial .process-item{padding:28px 0;grid-template-columns:48px 1fr 1.7fr;gap:32px}
.editorial .process-item:before{font:italic 28px/1 Georgia,serif;color:var(--ink)}
.editorial .process-item h3{font:700 25px/1.2 Georgia,serif}
.editorial .process-item p{font-size:17px;color:var(--ink)}
.editorial .demo-disclaimer{font-size:13px}
.editorial .statement{background:var(--yellow);color:var(--ink);padding:72px 0}
.editorial .statement .eyebrow{margin-bottom:20px}
.editorial .statement h2{font-size:clamp(38px,5vw,68px)}
.editorial .statement p{font-size:17px;max-width:45ch;opacity:1;margin-top:24px}
.editorial .statement .cta{background:var(--ink);color:var(--paper);white-space:normal;border-color:var(--ink);max-width:340px}
.editorial .statement .cta:hover{background:var(--paper);color:var(--ink)}
.editorial .footer{padding:32px 0;font-size:13px}
.editorial a:focus-visible{outline:3px solid #716300;outline-offset:5px}
.editorial ::selection{background:var(--yellow);color:var(--ink)}
@media(max-width:900px){.editorial .container{width:calc(100% - 48px)}.editorial .demo-header{margin-inline:-24px}.editorial .hero{gap:32px}.editorial .strategy-paper{grid-template-columns:1fr 1fr}.editorial .intro-row{gap:32px}.editorial .statement .container{display:block}.editorial .statement .cta{margin-top:24px}}
@media(max-width:650px){.editorial .container{width:calc(100% - 40px)}.editorial .demo-header{margin-inline:-20px}.editorial .brand{font-size:clamp(58px,17vw,100px);padding-block:20px}.editorial .demo-nav{gap:20px;padding:12px 16px;font-size:13px}.editorial .demo-nav>a:not(.cta){display:block}.editorial .demo-nav .cta{font-size:12px;padding:8px 12px;gap:8px}.editorial .hero{grid-template-columns:1fr;padding:36px 0;gap:28px}.editorial .hero h1{font-size:clamp(42px,12vw,66px)}.editorial .hero p{font-size:17px}.editorial .hero .cta{width:auto}.editorial .hero .under{font-size:12px}.editorial .strategy-paper{grid-template-columns:1fr;padding-block:24px;gap:20px}.editorial .strategy-row{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.editorial .strategy-paper h2 br{display:none}.editorial .section{padding-block:48px}.editorial .intro-row{grid-template-columns:1fr;gap:0}.editorial .intro-row>p{font-size:17px}.editorial .service-list{grid-template-columns:1fr;gap:24px;margin-top:24px}.editorial .process-item{grid-template-columns:32px 1fr;gap:12px}.editorial .process-item p{grid-column:2}.editorial .statement{padding:48px 0}.editorial .statement .cta{width:100%;max-width:none}.editorial .demo-note a{display:block;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){.editorial .cta{transition:none}}
