/* JobFlow V21 – header cleanup + language switch + German layer polish */
.jf-header-cta{display:none!important;visibility:hidden!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.jf-header__right--lang-only{gap:0!important;min-width:auto!important}.jf-lang a{color:#6a7a91;text-decoration:none;font-weight:950;display:inline-flex;align-items:center}.jf-lang a.is-active{color:#2364f6}.jf-lang a:hover{color:#2364f6}.jf-lang__divider{margin:0 8px;color:#a3b1c4}.jf-header__inner{justify-content:space-between}.jf-nav{flex:1}.jf-nav__list{justify-content:center}
/* keep hero secondary buttons readable even after translation/output-buffer */
.jf-btn--light,.jf-hero__actions .jf-btn--light,.jf-hero .jf-btn--light{min-width:170px!important;color:#071d3a!important;background:#fff!important}.jf-btn--light span,.jf-hero__actions .jf-btn--light span,.jf-hero .jf-btn--light span{color:#071d3a!important}.jf-btn--primary,.jf-v19-btn,.jf-btn{font-weight:950!important}
/* German text can be longer, so give buttons and cards more breathing room */
.jf-lang-de .jf-nav__list{gap:24px}.jf-lang-de .jf-nav__list a{font-size:13.5px}.jf-lang-de .jf-hero h1{max-width:760px}.jf-lang-de .jf-hero p{max-width:720px}.jf-lang-de .jf-op-title{max-width:900px}.jf-lang-de .jf-prof-card{min-height:330px!important}.jf-lang-de .jf-op-overview-row{gap:14px}.jf-lang-de .jf-op-overview-row strong{max-width:62%}.jf-i18n-panel input[type=text],.jf-i18n-panel textarea{border:1px solid #c9d7e7;border-radius:8px;padding:10px 12px;box-sizing:border-box;background:#fff}.jf-i18n-panel .jf-admin-help{background:#f4f8ff;border:1px solid #d7e5f4;border-radius:10px;padding:12px 14px;margin-bottom:12px;color:#263f60}
@media(max-width:1180px){.jf-header__right--lang-only{display:flex!important}.jf-lang{font-size:13px}.jf-nav__list{gap:16px}}@media(max-width:780px){.jf-header__right--lang-only{display:none!important}}
