/* Brand colour and family overrides for css/careers.css; layout remains in the original stylesheet. */
html[data-anatomic-brand] .ai-careers{--career-line:#d6dfe8;color:var(--career-ink);background:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-kicker{color:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-richtext h2,html[data-anatomic-brand] .ai-careers-richtext h3{color:var(--career-ink);}
html[data-anatomic-brand] .ai-careers-richtext p{color:#5b6879;}
html[data-anatomic-brand] .ai-careers-intro__media{background:var(--career-soft);}
html[data-anatomic-brand] .ai-careers-intro__media:before{background:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-intro__media figcaption{background:rgba(15,35,64,0.9);color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-intro__facts{border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line);}
html[data-anatomic-brand] .ai-careers-intro__facts span{color:var(--career-ink);}
html[data-anatomic-brand] .ai-careers-culture{background:var(--career-soft);}
html[data-anatomic-brand] .ai-careers-culture__grid{background:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-culture__item{background:#0f2340;}
html[data-anatomic-brand] .ai-careers-culture__item:after{background:linear-gradient(transparent,rgba(15,35,64,0.92));}
html[data-anatomic-brand] .ai-careers-culture__label{color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-culture__label span{color:#cfe7f9;}
html[data-anatomic-brand] .ai-careers-culture__label h3{color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-work__grid{border-top:1px solid var(--career-line);border-left:1px solid var(--career-line);}
html[data-anatomic-brand] .ai-careers-work__item{border-right:1px solid var(--career-line);border-bottom:1px solid var(--career-line);background:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-work__item:hover{background:var(--career-soft);}
html[data-anatomic-brand] .ai-careers-work__top span{color:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-statement{background:var(--career-ink);}
html[data-anatomic-brand] .ai-careers-statement .ai-careers-richtext *{color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-roles{background:var(--career-soft);}
html[data-anatomic-brand] .ai-careers-section-head--roles>p{color:#5b6879;}
html[data-anatomic-brand] .ai-careers-roles__list{border-top:1px solid #8cc8f2;}
html[data-anatomic-brand] .ai-careers-role{border-bottom:1px solid #8cc8f2;}
html[data-anatomic-brand] .ai-careers-role:hover{background:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-role__number{color:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-role__title p{color:#5b6879;}
html[data-anatomic-brand] .ai-careers-role__meta dt{color:#5b6879;}
html[data-anatomic-brand] .ai-careers-role__meta dd{color:var(--career-ink);}
html[data-anatomic-brand] .ai-careers-role__button{border:1px solid var(--career-ink);border-radius:0;background:transparent;color:var(--career-ink);}
html[data-anatomic-brand] .ai-careers-role__button:hover{background:var(--career-ink);color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-empty{border:1px solid var(--career-line);background:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-empty a{color:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-modal .modal-content{border:0;border-radius:0;box-shadow:0 25px 80px rgba(15,35,64,0.28);}
html[data-anatomic-brand] .ai-careers-modal .modal-header{border-bottom:1px solid var(--career-line);}
html[data-anatomic-brand] .ai-careers-modal .modal-header p{color:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-modal .modal-body{color:#1e4e8c;}
html[data-anatomic-brand] .ai-careers-modal .modal-footer{border:0;}
@media (max-width:640px){html[data-anatomic-brand] .ai-careers-intro__facts span{border-bottom:1px solid var(--career-line);}
html[data-anatomic-brand] .ai-careers-intro__facts span:last-child{border:0;}}
html[data-anatomic-brand] .ai-careers-filters{background:var(--ai-color-white);border:1px solid var(--career-line);}
html[data-anatomic-brand] .ai-careers-filter label{color:#5b6879;}
html[data-anatomic-brand] .ai-careers-filter input,html[data-anatomic-brand] .ai-careers-filter select{border:1px solid #d6dfe8;border-radius:0;background-color:var(--ai-color-white);color:var(--career-ink);box-shadow:none;}
html[data-anatomic-brand] .ai-careers-filter input:focus,html[data-anatomic-brand] .ai-careers-filter select:focus{outline:0;border-color:var(--career-blue);box-shadow:0 0 0 3px rgba(30,78,140,0.12);}
html[data-anatomic-brand] .ai-careers-filters__status{color:#5b6879;}
html[data-anatomic-brand] .ai-careers-filters__status button{border:0;background:transparent;color:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-roles__list{border-top:0;}
html[data-anatomic-brand] .ai-careers-role{border:1px solid #d6dfe8;border-radius:12px;background:var(--ai-color-white);box-shadow:0 10px 28px rgba(15,35,64,0.045);}
html[data-anatomic-brand] .ai-careers-role:before{background:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-role:hover{border-color:#8cc8f2;background:var(--ai-color-white);box-shadow:0 18px 40px rgba(15,35,64,0.09);}
html[data-anatomic-brand] .ai-careers-role__number{border:1px solid #cfe7f9;border-radius:50%;background:#f2f5f8;}
html[data-anatomic-brand] .ai-careers-role__title p{border-radius:999px;background:#f2f5f8;color:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-role__button{border-radius:7px;}
html[data-anatomic-brand] .ai-careers-filters{border-radius:12px;box-shadow:0 8px 24px rgba(15,35,64,0.04);}
html[data-anatomic-brand] .ai-careers-filter input,html[data-anatomic-brand] .ai-careers-filter select{border-radius:7px;}
html[data-anatomic-brand] .ai-careers-apply__section{background:var(--career-soft);}
html[data-anatomic-brand] .ai-careers-apply__intro h2{color:var(--career-ink);}
html[data-anatomic-brand] .ai-careers-apply__intro>p:not(.ai-careers-kicker){color:#5b6879;}
html[data-anatomic-brand] .ai-careers-apply__intro ul{border-top:1px solid var(--career-line);}
html[data-anatomic-brand] .ai-careers-apply__intro li{border-bottom:1px solid var(--career-line);color:#1e4e8c;}
html[data-anatomic-brand] .ai-careers-apply__intro li span{color:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-apply__intro>a{color:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-application-card{border:1px solid #d6dfe8;border-radius:14px;background:var(--ai-color-white);box-shadow:0 22px 60px rgba(15,35,64,0.08);}
html[data-anatomic-brand] .ai-careers-application fieldset{border:0;}
html[data-anatomic-brand] .ai-careers-application legend{border-bottom:1px solid var(--career-line);color:var(--career-ink);}
html[data-anatomic-brand] .ai-careers-application__location{color:var(--career-ink);}
html[data-anatomic-brand] .ai-careers-application__location>span{color:#1e4e8c;}
html[data-anatomic-brand] .ai-careers-application .ai-careers-application__help{color:#1e4e8c;}
html[data-anatomic-brand] .ai-careers-application__field label,html[data-anatomic-brand] .ai-careers-application__upload>label{color:#1e4e8c;}
html[data-anatomic-brand] .ai-careers-application input[type="text"],html[data-anatomic-brand] .ai-careers-application input[type="email"],html[data-anatomic-brand] .ai-careers-application input[type="tel"],html[data-anatomic-brand] .ai-careers-application select,html[data-anatomic-brand] .ai-careers-application textarea{border:1px solid #cfe7f9;border-radius:7px;background:var(--ai-color-white);color:var(--career-ink);box-shadow:none;}
html[data-anatomic-brand] .ai-careers-application input:focus,html[data-anatomic-brand] .ai-careers-application select:focus,html[data-anatomic-brand] .ai-careers-application textarea:focus{outline:0;border-color:var(--career-blue);box-shadow:0 0 0 3px rgba(30,78,140,0.12);}
html[data-anatomic-brand] .ai-careers-application__upload{border:1px dashed #8cc8f2;border-radius:8px;background:#ffffff;}
html[data-anatomic-brand] .ai-careers-application__upload label span{color:var(--ai-color-secondary-on-light);}
html[data-anatomic-brand] .ai-careers-application__upload input{color:#1e4e8c;}
html[data-anatomic-brand] .ai-careers-application__consent{color:#1e4e8c;}
html[data-anatomic-brand] .ai-careers-application__submit{border:1px solid var(--career-ink);border-radius:7px;background:var(--career-ink);color:var(--ai-color-white);}
html[data-anatomic-brand] .ai-careers-application__submit:hover{border-color:var(--career-blue);background:var(--career-blue);}
html[data-anatomic-brand] .ai-careers-application-notice{border-radius:7px;}
html[data-anatomic-brand] .ai-careers-application-notice--success{border:1px solid #a7d2b8;background:#f2f5f8;color:#24683d;}
html[data-anatomic-brand] .ai-careers-application-notice--error{border:1px solid #e7bbc0;background:#f2f5f8;color:#8a2f3a;}
