html{scroll-behavior:auto;scroll-padding-top:95px}.site-header{position:sticky;top:0}.header-inner{gap:18px;min-height:78px}.site-name{order:0;margin-right:auto;white-space:nowrap;font-weight:700;font-size:16px;text-decoration:none}.header-inner .main-nav{order:1;margin-left:0;gap:18px}.header-inner .menu-button{order:2!important;margin-left:0}.header-inner .brand{order:3!important;width:68px;margin:0}.brand img{height:auto}.hero{padding-block:40px;gap:40px}.hero-copy h1{font-size:clamp(34px,3.8vw,52px);max-width:none}h1,h2,h3{hyphens:none;overflow-wrap:normal}.button-primary{box-shadow:none}@media(max-width:900px){.site-name{font-size:14px}.header-inner{gap:10px;min-height:72px}.header-inner .brand{width:52px}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.menu-button>span:not(.sr-only){width:14px;height:2px;margin:0;flex:0 0 2px}}@media(max-width:600px){.site-name{font-size:13px}.header-inner{gap:7px}.header-inner .brand{width:46px}.menu-button{width:34px;height:34px}.hero{padding-block:28px;gap:25px}.hero-copy h1{font-size:34px}.hero-image{order:0}}.path-section{padding-block:38px;gap:40px}.owner-copy{min-width:0}.owner-copy p{color:var(--muted);margin:0 0 18px}.home-section{padding-block:38px;gap:40px}.home-copy h2,.path-section h2{font-size:clamp(30px,3vw,40px)}.career-section{padding:36px max(1rem,calc((100% - 1180px)/2));background:var(--surface)}.career-section>div{max-width:800px}.career-section h2{font-size:clamp(30px,3vw,40px)}.career-section p:not(.section-label){color:var(--muted);margin-block:18px}.button{text-align:center}.content-image figcaption{right:12px;bottom:12px;font-size:11px}@media(max-width:600px){.path-section,.home-section,.career-section{padding-block:28px}.path-section,.home-section{gap:24px}}.choice-row{display:flex!important;flex-direction:column!important;gap:10px}.choice-row label{display:flex!important;align-items:center;gap:10px;background:none!important;border:0!important;padding:4px 0!important;box-shadow:none!important}.choice-row input[type=radio]{position:static!important;opacity:1!important;width:18px!important;height:18px!important;flex:0 0 18px;min-height:0!important;margin:0!important;padding:0!important;appearance:auto!important;pointer-events:auto!important}.choice-row span,.choice-row input:checked+span{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;font-weight:500}.field-grid input,.field-grid textarea{font-weight:400}textarea{min-height:150px}.personal-details summary{list-style:disclosure-closed inside;cursor:pointer}.personal-details[open] summary{list-style-type:disclosure-open}.button-submit{width:100%;white-space:normal}.personal-contact h2{font-size:32px}@media(max-width:600px){.personal-contact h2{font-size:29px}}
/* Radioauswahl: Beschriftung unmittelbar neben dem Auswahlpunkt. */
.choice-row label{justify-content:flex-start!important}.choice-row span,.choice-row input:checked+span{width:auto!important;justify-content:flex-start!important;text-align:left!important}
