/* Font stacks remain local so audits and delivery make no third-party requests. */
body{max-width:100%;overflow-x:hidden;overflow-wrap:break-word}
:root{--ink:#17332f;--paper:#f4f0e7;--cream:#fffdf7;--copper:#b9512d;--lime:#c9d65b;--line:#bdc7b9;--display:"Gloock",serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.65}a{color:inherit}body>header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--line);background:rgba(244,240,231,.94);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1}.brand i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-style:normal;font-family:var(--display)}.brand span{font-size:13px;text-transform:uppercase;letter-spacing:.09em}.brand em{display:block;font:24px var(--display);text-transform:none;letter-spacing:0}nav{display:flex;gap:28px}nav a{text-decoration:none;font-size:14px;font-weight:600}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.05;margin:.2em 0}h1{font-size:clamp(3.3rem,7vw,7.8rem);letter-spacing:-.045em}h2{font-size:clamp(2.1rem,4vw,4.4rem)}h3{font-size:1.7rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:.72rem;color:var(--copper)}.lead{font-size:clamp(1.15rem,2vw,1.5rem);max-width:760px}.hero{min-height:730px;padding:6vw 4.5vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw;overflow:hidden}.hero h1 u{text-decoration:none;color:var(--copper)}.visual{position:relative;margin:0;overflow:hidden;background:#d8d2c4}.visual:before{content:"";display:block;padding-top:70%}.visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual span{position:absolute;right:12px;bottom:12px;background:var(--cream);padding:5px 9px;font-size:11px;font-weight:600}.hero .visual{clip-path:polygon(8% 0,100% 0,100% 90%,89% 100%,0 100%,0 12%)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.button{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:white;text-decoration:none;padding:15px 22px;font-size:14px;font-weight:600}.button.light{background:transparent;color:var(--ink)}.ticker{background:var(--ink);color:white;display:flex;justify-content:space-around;padding:18px;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.intro{padding:9vw 15vw 5vw}.intro p:last-child{font-size:1.25rem;max-width:850px}.district-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:2vw 4.5vw 8vw}.district-grid a{padding:26px 20px;min-height:360px;border:1px solid var(--line);margin-right:-1px;text-decoration:none;transition:.25s}.district-grid a:hover{background:var(--lime);transform:translateY(-8px)}.district-grid b,.district-grid span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.district-grid h3{margin-top:55px}.district-grid.large{grid-template-columns:repeat(3,1fr)}.paths{background:var(--copper);color:#fff6e9;padding:7vw 4.5vw;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:25px}.paths>a{border-top:1px solid #e7a78f;padding-top:25px;text-decoration:none}.paths b{font-size:12px}.editorial,.article-grid{padding:7vw 4.5vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.editorial>h2{grid-column:1/-1;margin-bottom:50px}.editorial a,.article-grid a{background:var(--cream);padding:30px;text-decoration:none;min-height:270px}.editorial span,.article-grid b{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--copper)}.page-head{padding:8vw 12vw;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(3rem,6vw,6.8rem);max-width:1100px}.split{padding:7vw 12vw;display:grid;grid-template-columns:2fr 1fr;gap:8vw}.split aside{border-left:4px solid var(--lime);padding-left:30px}.band{background:var(--ink);color:white;padding:6vw 12vw}.band .button{border-color:white}.band .button.light{color:white}.prose{max-width:920px;margin:auto;padding:7vw 30px}.prose p{max-width:760px}.prose section{margin:70px 0}.sources{padding:0;list-style:none}.sources li{padding:15px 0;border-bottom:1px solid var(--line)}.sources small{display:block;color:#576660}.article>header{min-height:auto;display:block;padding:7vw 12vw}.article>header h1{overflow-wrap:normal;word-break:normal;hyphens:none}.article>.visual{max-width:1180px;margin:auto}.ai-note{max-width:1180px;margin:12px auto;font-size:13px}.article-body{max-width:1180px;margin:5vw auto;display:grid;grid-template-columns:250px 1fr;gap:7vw}.article-body aside{position:sticky;top:30px;align-self:start}.article-body aside a{display:block;text-decoration:none;font-size:13px;border-top:1px solid var(--line);padding:8px 0}.article-body section{margin:0 0 75px}.callout{background:var(--lime);padding:35px}.funnel{min-height:calc(100vh - 96px);display:grid;grid-template-columns:1fr 1fr}.funnel>div{padding:8vw 7vw;background:var(--ink);color:white}.funnel h1{font-size:clamp(3rem,6vw,6rem)}form{padding:5vw 7vw;background:var(--cream)}form label{display:block;font-size:14px;font-weight:600;margin:15px 0}input,textarea{width:100%;padding:14px;border:1px solid #88958c;background:white;font:inherit}textarea{min-height:120px}.check{font-weight:400}.check input{width:auto}.trap{position:absolute;left:-9999px}button{margin:8px 8px 0 0}.legal h1{font-size:4rem}footer{padding:60px 4.5vw;display:flex;justify-content:space-between;border-top:1px solid var(--line)}footer a{display:block}
@media(max-width:800px){body{font-size:16px}body>header{height:auto;min-height:76px;padding:12px 20px;flex-wrap:wrap;gap:10px}.focused{height:76px}nav{display:flex;width:100%;gap:20px;overflow-x:auto;padding:8px 0 2px;border-top:1px solid var(--line)}nav a{white-space:nowrap}.hero{grid-template-columns:1fr;padding:55px 20px}.hero h1{font-size:3.7rem}.ticker{gap:12px;overflow:auto;justify-content:flex-start}.intro,.page-head{padding:70px 20px}.district-grid,.district-grid.large,.editorial,.article-grid{grid-template-columns:1fr;padding:30px 20px}.district-grid a{min-height:260px}.paths{grid-template-columns:1fr;padding:70px 20px}.split{grid-template-columns:1fr;padding:60px 20px}.article>header{padding:55px 20px 60px}.article>header h1{font-size:clamp(2.15rem,10vw,3.2rem);letter-spacing:-.03em;line-height:1.02;overflow-wrap:normal;word-break:normal;hyphens:none}.article-body{display:block;margin:30px 20px}.article-body aside{position:static;margin-bottom:50px}.funnel{grid-template-columns:1fr}.funnel>div,form{padding:55px 20px}.funnel h1{font-size:3.5rem}footer{display:block;padding:40px 20px}footer div+div{margin-top:30px}}

/* Gemeinsamer Formularstandard für die zwei vorhandenen Flachformulare. */
.standard-form-honeypot{position:absolute!important;left:auto!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
form[data-standard-slides="ready"],.standard-form-viewport,.standard-form-track,.standard-form-slide{min-width:0;width:100%}
.standard-form-track{align-items:flex-start}
.standard-form-slide{box-sizing:border-box;display:grid;gap:18px}
.standard-form-step-info{margin:0;color:#934321;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.standard-form-progress{color:#934321;border-radius:999px}
.standard-form-navigation button,form [data-intake-retry],form [data-intake-reset],form [data-newsletter-retry],form [data-newsletter-reset]{min-height:44px}
form [type="submit"][hidden],form [data-intake-retry][hidden],form [data-intake-reset][hidden],form [data-newsletter-retry][hidden],form [data-newsletter-reset][hidden],form [data-intake-status][hidden],form [data-newsletter-status][hidden]{display:none!important}
form[data-standard-slides="ready"] input[type="checkbox"]{display:inline-block;width:1.25rem;height:1.25rem;margin:5px 10px 0 0;vertical-align:top}
form[data-standard-slides="ready"] :is(input,textarea,button,a):focus-visible{outline:3px solid var(--copper);outline-offset:3px}
form button:disabled{background:#526862;color:#fff;opacity:1;cursor:wait}
@media(prefers-reduced-motion:reduce){.standard-form-track,.standard-form-viewport,.standard-form-progress span{transition:none!important}}

.seller-article .seller-columns aside nav{overflow:visible}.seller-article .seller-columns li a{white-space:normal;overflow-wrap:anywhere;hyphens:auto}
