/* Approved candidate and current-positions standards, 9 October 2026. */
body.tec-cd2 :is(#kandidaten,#stellenangebote){font-family:Barlow,ui-sans-serif,system-ui,sans-serif!important;padding:64px 0!important;text-align:left!important;color:#15273f!important}
body.tec-cd2 #kandidaten{background:#f3f5f8!important}
body.tec-cd2 #stellenangebote{background:#fff!important}
body.tec-cd2 :is(#kandidaten,#stellenangebote) h2{font-weight:500!important;line-height:1.25!important;color:#15273f!important;text-align:left!important}
body.tec-cd2 #kandidaten h2{font-size:25px!important;max-width:none!important}
body.tec-cd2 #stellenangebote h2{font-size:30px!important}
body.tec-cd2 :is(#kandidaten,#stellenangebote) .specialist-intro{font-size:17px!important;font-weight:300!important;line-height:1.7!important;color:#274e6c!important;max-width:960px!important;margin:24px 0 0!important}
body.tec-cd2 #kandidaten .specialist-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:20px!important;margin-top:28px!important}
body.tec-cd2 #kandidaten .specialist-actions>a{background:transparent!important;border:1px solid #274e6c!important;color:#274e6c!important;text-decoration:none!important}
body.tec-cd2 #kandidaten .specialist-actions>a:first-child{background:#db6a1c!important;border-color:#db6a1c!important;color:#fff!important}
body.tec-cd2 #kandidaten .specialist-actions>a:hover{background:#274e6c!important;color:#fff!important}
body.tec-cd2 #kandidaten .specialist-actions>a:first-child:hover{background:#bb5717!important;border-color:#bb5717!important}
body.tec-cd2 #stellenangebote .specialist-job-fallback{max-width:960px!important;border-top:1px solid #ccd5de!important;margin-top:32px!important;padding-top:24px!important}
body.tec-cd2 #stellenangebote .specialist-job-fallback h3{font-size:19px!important;font-weight:500!important;line-height:1.4!important;color:#15273f!important}
body.tec-cd2 #stellenangebote .specialist-job-fallback p{font-size:17px!important;font-weight:300!important;line-height:1.7!important;color:#274e6c!important;margin-top:16px!important}
body.tec-cd2 #stellenangebote .specialist-job-fallback>a{margin-top:20px!important;background:#274e6c!important;color:#fff!important;border:1px solid #274e6c!important;text-decoration:none!important}
body.tec-cd2 #stellenangebote .specialist-job-fallback>a:hover{background:#15273f!important;border-color:#15273f!important}
body.tec-cd2 :is(#kandidaten .specialist-actions>a,#stellenangebote .specialist-job-fallback>a){font-family:Barlow,ui-sans-serif,system-ui,sans-serif!important;transition:background-color .2s,color .2s,border-color .2s!important}
body.tec-cd2 :is(#kandidaten .specialist-actions>a,#stellenangebote .specialist-job-fallback>a):focus-visible{outline:2px solid #274e6c;outline-offset:4px}
@media(max-width:767px){body.tec-cd2 :is(#kandidaten,#stellenangebote){padding:40px 0!important}body.tec-cd2 :is(#kandidaten,#stellenangebote) h2{font-size:26px!important}body.tec-cd2 :is(#kandidaten,#stellenangebote) .specialist-intro,body.tec-cd2 #stellenangebote .specialist-job-fallback p{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){body.tec-cd2 :is(#kandidaten .specialist-actions>a,#stellenangebote .specialist-job-fallback>a){transition:none!important}}
