/* The same pale yellow chapter surface used by the shared offer contact guide. */
.bxm-careers .bxm-careers-guide a.bxm-action.bxm-guide-chapter__primary{min-height:58px;gap:16px;padding:9px 10px 9px 24px;font-size:var(--bxm-type-action);line-height:1.35}
.bxm-careers .bxm-careers-guide .bxm-action__arrow{width:38px;height:38px;flex-basis:38px}
.bxm-careers .bxm-careers-guide .bxm-action__arrow svg{width:21px;height:21px}
.bxm-careers-guide-wrap{padding-block:8px clamp(28px,3vw,48px)}
.bxm-careers-guide-wrap--application{padding-block:clamp(24px,3vw,44px) 0}
.bxm-careers-guide.bxm-guide-chapter{--chapter-slot:104px;grid-template-columns:var(--chapter-slot) minmax(0,1fr) 280px;grid-template-areas:"slot heading footer" "slot message footer";column-gap:clamp(20px,2.1vw,38px);row-gap:7px;min-height:154px;margin:0;padding-block:18px;background:var(--chapter-surface);border-color:var(--chapter-line)}
.bxm-careers-guide .bxm-guide-chapter__slot{background:none;border:0;border-radius:0;box-shadow:none}
.bxm-careers-guide__marker{color:#87968f;font:600 24px/1 "Open Sans",Arial,sans-serif;letter-spacing:-.07em;transition:opacity .25s}
.bxm-careers-guide:is([data-active="true"],[data-arriving="true"]) .bxm-careers-guide__marker{opacity:0;visibility:hidden}
.bxm-careers-guide .bxm-guide-chapter__heading{min-height:58px;align-self:end}
.bxm-careers-guide h3.bxm-guide-chapter__title{font-size:var(--bxm-type-card);line-height:var(--bxm-leading-card)}
.bxm-careers-guide p.bxm-guide-chapter__message{max-width:68ch;min-height:3em;font-size:var(--bxm-type-copy);line-height:var(--bxm-leading-copy)}
.bxm-careers-guide__actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px}
.bxm-careers-guide .bxm-guide-chapter__primary{min-height:48px}
.bxm-careers-guide__next{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:5px 2px;border:0;background:none;color:#4f626e;font:600 var(--bxm-type-support)/1.4 var(--bxm-font-family)!important;cursor:pointer;text-align:left}
.bxm-careers-guide__next[hidden]{display:none!important}
.bxm-careers-guide__next svg{width:18px;height:18px;transition:transform .25s}
.bxm-careers-guide__next:hover{color:#2769d1}
.bxm-careers-guide__next:hover svg{transform:translateX(3px)}
.bxm-careers-guide-wrap>[data-career-guide-status]{margin:0}
.bxm-robot-guide[data-guide-page="careers"] .bxm-robot-guide__figure{background:none;border:0;border-radius:0;box-shadow:none}
.bxm-robot-guide[data-guide-page="careers"][data-mode="chapter"] .bxm-character{--bxmc-light:#3c9873}
/* On wide screens the same character also accompanies the reader between docks. */
@media(max-width:760px){
 .bxm-robot-guide[data-guide-page="careers"][data-mode="corner"]:not([data-open="true"]),
 .bxm-robot-guide[data-guide-page="careers"][data-mode="corner"]:not([data-open="true"]) *{visibility:hidden!important;pointer-events:none!important}
}
@media(max-width:1100px){
 .bxm-careers-guide.bxm-guide-chapter{--chapter-slot:96px;grid-template-columns:var(--chapter-slot) minmax(0,1fr) 244px;column-gap:22px}
}
@media(max-width:900px){
 .bxm-careers-guide.bxm-guide-chapter{--chapter-slot:88px;grid-template-columns:var(--chapter-slot) minmax(0,1fr);grid-template-areas:"slot heading" "slot message" "footer footer";gap:8px 18px;padding:16px 18px}
 .bxm-careers-guide__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;margin-top:6px}
 .bxm-careers-guide .bxm-guide-chapter__primary{width:auto;min-width:240px;min-height:48px}
}
@media(max-width:600px){
 .bxm-careers-guide-wrap{padding-block:4px 28px}
 .bxm-careers-guide-wrap--application{padding-block:24px 0}
 .bxm-careers-guide.bxm-guide-chapter{--chapter-slot:88px;grid-template-areas:"slot heading" "message message" "footer footer";gap:12px;padding:16px}
 .bxm-careers-guide .bxm-guide-chapter__heading{min-height:88px;align-self:center}
 .bxm-careers-guide p.bxm-guide-chapter__label{font-size:10px;line-height:1.45;letter-spacing:.045em;margin-bottom:6px}
 .bxm-careers-guide p.bxm-guide-chapter__message{min-height:4.5em}
 .bxm-careers-guide__actions{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:0}
 .bxm-careers-guide .bxm-guide-chapter__primary{width:100%;min-width:0;min-height:48px}
 .bxm-careers-guide__next{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.bxm-careers-guide,.bxm-careers-guide *,.bxm-careers-guide *::after{animation:none!important;transition:none!important}}
@media(max-width:760px){.bxm-careers .bxm-careers-guide a.bxm-action.bxm-guide-chapter__primary{min-height:54px;gap:12px;padding-inline:20px 8px;font-size:16px}.bxm-careers .bxm-careers-guide .bxm-action__arrow{width:36px;height:36px;flex-basis:36px}}

/* A real landing place inside the opening film, without a pedestal or ring. */
.career-hero__companion{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;width:min(540px,100%);min-height:112px;margin:0 auto 22px;text-align:left}
.career-hero__robot-slot{width:112px;height:112px;background:none}
.career-hero__companion .career-hero__story{margin:0;min-height:2.8em;text-align:left}
.career-hero__robot-hint{display:block;margin-top:6px;color:#e3efff;font:400 12px/1.45 var(--bxm-font-family)}
.bxm-careers-roles>.bxm-careers-guide-wrap,.career-next>.bxm-about-shell>.bxm-careers-guide-wrap{width:100%;max-width:none;padding-inline:0;margin-inline:0}
.career-next>.bxm-about-shell>.bxm-careers-guide-wrap{padding-block:0 32px}
.bxm-careers-guide__count{font-weight:700;font-variant-numeric:tabular-nums;font-size:12px;color:#6c7e86;white-space:nowrap}
@media(max-width:600px){
 .career-hero__companion{grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:88px;margin-bottom:20px}
 .career-hero__robot-slot{width:88px;height:88px}
 .career-hero__robot-hint{font-size:10px;max-width:24ch}
}

/* Keep background and typography on the same theme palette. */
html[data-bxm-theme=dark] .bxm-careers-guide.bxm-guide-chapter{--chapter-surface:#192632;--chapter-line:#34485b;--chapter-ink:#edf3f8;--chapter-muted:#bdcbd7}
html[data-bxm-theme=dark] .bxm-careers-guide .bxm-guide-chapter__title{color:var(--chapter-ink)}
html[data-bxm-theme=dark] .bxm-careers-guide .bxm-guide-chapter__message{color:var(--chapter-muted)}
html[data-bxm-theme=dark] .bxm-careers-guide :is(.bxm-guide-chapter__label,.bxm-careers-guide__next,.bxm-careers-guide__next span){color:#a9ceff}
html[data-bxm-theme=dark] .bxm-careers-guide .bxm-careers-guide__next:hover{color:#fff}
