/* Careers header: same blue-violet to teal gradient (with the lighter diagonal panel) as the Pharma header */
html body .careers-hero:not(#_){background:linear-gradient(110deg,#4264d8 0%,#4888c9 54%,#51a9bf 100%)!important;border-bottom:0!important}
html body .careers-hero:not(#_)::before{background:linear-gradient(112deg,rgba(255,255,255,.10) 0 46%,transparent 46.1%)!important}
html body .careers-hero:not(#_) :is(h1,h1 span,p,.section-tag){color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
html body .careers-hero:not(#_) .section-tag::before{background:#fff!important}
html body .careers-hero:not(#_) a.btn-primary,html body .careers-hero:not(#_) a[class*=primary]{background:#0a1034!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important}

/* Below the header: same background as the Contact page (soft periwinkle + cyan glow on pale white) */
@keyframes crDrift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(7vw,5vh) scale(1.15)}}
@keyframes crDrift2{0%,100%{transform:translate(0,0) scale(1.05)}50%{transform:translate(-8vw,6vh) scale(.92)}}
@keyframes crDrift3{0%,100%{transform:translate(0,0)}50%{transform:translate(5vw,-7vh) scale(1.12)}}
.cr-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.cr-bg i{position:absolute;border-radius:50%;filter:blur(70px)}
.cr-bg .b1{width:46vw;height:46vw;left:-10vw;top:-12vw;background:rgba(91,140,255,.30);animation:crDrift1 18s ease-in-out infinite}
.cr-bg .b2{width:40vw;height:40vw;right:-8vw;top:6vw;background:rgba(54,215,255,.26);animation:crDrift2 22s ease-in-out infinite}
.cr-bg .b3{width:44vw;height:44vw;left:28vw;bottom:-18vw;background:rgba(120,150,255,.24);animation:crDrift3 26s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.cr-bg i{animation:none!important}}
html body section.careers-roles:not(#_){position:relative;overflow:hidden;background-color:#f4f7fd!important;background-image:radial-gradient(circle at 8% 6%,rgba(47,107,255,.16),transparent 38%),radial-gradient(circle at 92% 28%,rgba(54,215,255,.16),transparent 36%),radial-gradient(circle at 20% 90%,rgba(47,107,255,.10),transparent 40%)!important}
html body section.careers-roles:not(#_)>.container{position:relative;z-index:1}
html body section.careers-note:not(#_){background:#f4f7fd!important}
html body section.careers-roles:not(#_) .section-header h2{color:#0b1736!important}
