/* Lokaler Redesign-Stand: Produkt, Leistung, Beleg, Ansprechpartner, Anfrage. */
.editorial-home{--eh-muted:#b8bcb1;color:#eeecdf;background:#0a0d0b;padding:0 clamp(20px,5vw,80px);overflow:clip}
.editorial-home *{box-sizing:border-box;min-width:0}
.editorial-home p{color:var(--eh-muted);line-height:1.65;max-width:62ch;text-wrap:pretty}
.editorial-home h1,.editorial-home h2{font-family:var(--serif,Georgia,serif);text-transform:none;font-weight:500;letter-spacing:-.045em;line-height:1.06;text-wrap:balance;margin:18px 0 26px}
.editorial-home h1{font-size:clamp(3rem,5.8vw,6.5rem)}
.editorial-home h2{font-size:clamp(2.25rem,4vw,4.6rem)}
.editorial-home h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.22;margin:18px 0;text-wrap:balance}
.editorial-home em{color:#b8e834;font-weight:500}
.editorial-home a{color:inherit;text-decoration:none}
.editorial-home a:focus-visible{outline:3px solid #b8e834;outline-offset:6px}
.editorial-home a:hover{color:#d4f58c}
.editorial-home .eh-eyebrow{font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:#b8e834;line-height:1.5;margin:0}
.eh-hero{max-width:1360px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,4vw,68px);padding:66px 0 46px}
.eh-lead{font-size:1.15rem}.editorial-home .eh-small{font-size:.82rem;line-height:1.5}
.editorial-home .eh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 24px;background:#b8e834;color:#102009;border-radius:6px;font-size:1rem;font-weight:750;margin:18px 0 4px}
.eh-button span{font-size:1.5rem}.eh-showroom{border:1px solid #34412b;border-radius:12px;background:#111710;overflow:hidden}
.eh-main-product{display:block;position:relative;background:radial-gradient(ellipse at 55% 38%,#293022,#101510 75%)}
.eh-main-product img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.eh-product-label{position:absolute;top:22px;left:24px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#d5dfc8;background:#111910d9;padding:8px 10px;border-radius:4px}
.eh-product-caption{padding:0 24px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.eh-product-caption strong{font-size:clamp(1.15rem,2vw,1.6rem)}.eh-product-caption>span{color:#b8e834;font-size:.8rem}
.eh-product-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #34412b}
.eh-product-rail a{padding:10px;border-right:1px solid #34412b;text-align:center;font-size:.8rem}.eh-product-rail a:last-child{border:0}
.eh-product-rail img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.eh-product-rail span{display:block;padding:6px 0}
.eh-proof{max-width:1360px;margin:auto;display:flex;justify-content:space-between;gap:18px;border-block:1px solid #30382b;padding:24px 0;color:var(--eh-muted);font-size:.83rem}.eh-proof a span{color:#b8e834}
.eh-section{max-width:1360px;margin:auto;padding:90px 0;border-bottom:1px solid #30382b}.eh-section-head{margin-bottom:42px}
.eh-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 36px}.eh-services article{border-top:1px solid #566145;padding-top:22px}.eh-number{color:#b8e834;font-size:.9rem}.eh-services a{display:block;padding:10px 0;font-size:.88rem}.eh-services p{min-height:86px}
.eh-work-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.eh-case{background:#151c13;border-radius:8px;overflow:hidden}.eh-case img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.eh-case>div{padding:28px}.eh-case-list article{padding:24px 0;border-top:1px solid #465139}.eh-case-list article+article{margin-top:30px}.eh-case a,.eh-case-list a,.eh-textlink{display:inline-block;color:#d2ebad!important;font-weight:600;font-size:.95rem;margin-top:14px}.eh-work>.eh-textlink{margin-top:32px}
.eh-person{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,7vw,110px);align-items:center}.eh-person>img{width:100%;height:auto;border-radius:4px 44px 4px 4px;max-width:460px}.eh-process{list-style:none;padding:0;margin:32px 0 0}.eh-process li{display:grid;grid-template-columns:160px 1fr;gap:16px;border-top:1px solid #30382b;padding:16px 0;font-size:.85rem}.eh-process span{color:var(--eh-muted)}
.eh-pricing{display:grid;grid-template-columns:1fr 1fr;gap:50px}.editorial-home .home-anfrage{padding:80px 0 90px;background:transparent}.editorial-home .home-anfrage .wrap{padding:0;max-width:900px}.editorial-home .reveal{opacity:1;transform:none;filter:none}.editorial-home .home-anfrage h2{font-size:clamp(2.25rem,4vw,4rem)}
@media(max-width:900px){.eh-hero{grid-template-columns:1fr;padding:36px 0}.eh-intro{display:contents}.eh-intro h1{margin:0}.eh-hero>.eh-intro>.eh-eyebrow{grid-row:1}.eh-hero h1{grid-row:2}.eh-showroom{grid-row:3}.eh-lead{grid-row:4;margin:0}.eh-intro .eh-button{grid-row:5;justify-self:start;margin:0}.eh-intro .eh-small{grid-row:6;margin:0}.eh-proof{flex-wrap:wrap;justify-content:flex-start}.eh-services{gap:22px}.eh-work-grid{grid-template-columns:1fr 1fr}.eh-person{gap:32px}.eh-section{padding:64px 0}}
@media(max-width:600px){.eh-hero{gap:20px}.editorial-home h1{font-size:clamp(2.7rem,10.5vw,4rem)}.eh-product-label{top:12px;left:12px;font-size:.62rem}.eh-product-caption{padding:0 14px 16px}.eh-product-caption>span{font-size:.72rem}.eh-product-rail a{font-size:.68rem;padding:6px}.eh-main-product img{aspect-ratio:4/3}.eh-proof{display:grid;gap:10px;font-size:.78rem}.eh-services,.eh-work-grid,.eh-person,.eh-pricing{grid-template-columns:1fr}.eh-services p{min-height:0}.eh-services article{padding:22px 0}.eh-section-head{margin-bottom:28px}.eh-case-list article+article{margin-top:16px}.eh-person>img{max-width:300px}.eh-person h2{font-size:2.3rem}.eh-process li{grid-template-columns:1fr;gap:6px}.eh-pricing{gap:12px}.editorial-home .home-anfrage{padding:60px 0}.eh-intro .eh-button{width:100%}}
@media(prefers-reduced-motion:reduce){.editorial-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
