.cr-subpage [data-elementor-type="wp-page"] .cr-career-intro .elementor-button,.cr-subpage [data-elementor-type="wp-page"] .cr-career-job .elementor-button{background:var(--cr-brand)!important;color:#fff!important;border:1px solid var(--cr-brand)!important;padding:14px 22px;border-radius:0;font:16px/1.4 TheMixBold,Arial,sans-serif;white-space:normal}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-intro .elementor-button:hover,.cr-subpage [data-elementor-type="wp-page"] .cr-career-job .elementor-button:hover{background:#701758!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-jobs{background:#f8f5f7!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-jobs>.elementor-container,.cr-subpage [data-elementor-type="wp-page"] .cr-career-benefits>.elementor-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-jobs>.elementor-container>.elementor-column,.cr-subpage [data-elementor-type="wp-page"] .cr-career-benefits>.elementor-container>.elementor-column{width:100%!important}
.cr-career-section-heading{grid-column:1 / -1}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-section-heading h2{color:var(--cr-brand)!important;margin:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-job>.elementor-widget-wrap{padding:28px!important;border-top:3px solid var(--cr-brand);background:#fff;gap:20px}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-job h3{color:var(--cr-brand)!important;font-size:26px!important;margin:0;hyphens:none}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-job p{font-size:18px!important;line-height:1.6!important}
.cr-career-job details{border-block:1px solid var(--cr-line);width:100%}
.cr-career-job summary{padding:18px 24px 18px 0;position:relative;list-style:none;cursor:pointer;color:var(--cr-brand);font:17px/1.5 TheMixBold,Arial,sans-serif}
.cr-career-job summary::-webkit-details-marker{display:none}
.cr-career-job summary:after{content:'+';position:absolute;right:0;top:16px;font-size:24px}
.cr-career-job details[open] summary:after{content:'−'}
.cr-career-job details>div{padding:8px 0 20px}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-job details h4,.cr-subpage [data-elementor-type="wp-page"] .cr-career-job details h5{font-size:20px!important;color:var(--cr-brand)!important;margin:24px 0 16px}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-job details ul{padding-left:22px}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-benefits>.elementor-container{align-items:stretch}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-benefit>.elementor-widget-wrap{height:100%;padding:28px!important;background:#f8f5f7;border-top:3px solid var(--cr-brand)}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-benefit h3{color:var(--cr-brand)!important;font-size:24px!important;margin-bottom:16px}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-benefit h4{font-size:18px!important;margin-bottom:16px}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-benefit .elementor-widget-text-editor{font-size:17px!important;line-height:1.6!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-gallery{background:#f8f5f7!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-gallery>.elementor-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-gallery>.elementor-container>.elementor-column{width:100%!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-gallery .elementor-widget-image img{width:100%;height:auto!important;object-fit:contain!important;max-height:none!important;aspect-ratio:auto}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-closing{background:var(--cr-brand)!important;border:0}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-closing h2,.cr-subpage [data-elementor-type="wp-page"] .cr-career-closing p{color:#fff!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-closing .elementor-button{background:#fff!important;color:var(--cr-brand)!important;border:1px solid #fff!important;padding:14px 22px;border-radius:0;font:16px/1.4 TheMixBold,Arial,sans-serif;white-space:normal}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-closing .elementor-button:hover{background:#f1e4ed!important}
.cr-career-closing .elementor-button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.cr-career-intro .elementor-button:focus-visible,.cr-career-job .elementor-button:focus-visible,.cr-career-job summary:focus-visible{outline:2px solid var(--cr-brand);outline-offset:4px}
#stellenangebote,#warumzuuns{scroll-margin-top:120px}
@media(max-width:1024px){.cr-subpage [data-elementor-type="wp-page"] .cr-career-jobs>.elementor-container{grid-template-columns:1fr}}
@media(max-width:767px){.cr-subpage [data-elementor-type="wp-page"] .cr-career-benefits>.elementor-container,.cr-subpage [data-elementor-type="wp-page"] .cr-career-gallery>.elementor-container{grid-template-columns:1fr;gap:20px}.cr-subpage [data-elementor-type="wp-page"] .cr-career-job>.elementor-widget-wrap,.cr-subpage [data-elementor-type="wp-page"] .cr-career-benefit>.elementor-widget-wrap{padding:24px!important}.cr-subpage [data-elementor-type="wp-page"] .cr-career-job h3{font-size:23px!important}.cr-subpage [data-elementor-type="wp-page"] .cr-career-gallery .elementor-widget-image img{height:auto!important;aspect-ratio:auto}}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-closing h3{color:#fff!important;font-size:24px!important}
/* One third introduction, two thirds group photo; stack on smaller screens. */
.cr-subpage [data-elementor-type="wp-page"] .cr-career-intro>.elementor-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;gap:40px;align-items:center}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-intro>.elementor-container>.elementor-column{width:100%!important;max-width:none!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-intro .cr-sub-visual .elementor-widget-image{padding:0!important}
.cr-subpage [data-elementor-type="wp-page"] .cr-career-intro .cr-sub-visual img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;box-shadow:none}
@media(max-width:1024px){.cr-subpage [data-elementor-type="wp-page"] .cr-career-intro>.elementor-container{grid-template-columns:minmax(0,1fr)!important;gap:32px}}
@media(max-width:767px){.cr-subpage [data-elementor-type="wp-page"] .cr-career-intro>.elementor-container{gap:28px}}
