/* Career Advisory retains the original page structure and imagery. */
html.pt-career-refined{--pt-readable-body:16px;--pt-readable-card:16px;--pt-readable-control:14px}
html.pt-career-refined :is(.career-hero__title,.career-when__title,.career-lens__title,.career-conversation__title,.career-directions__title,.career-close__title){line-height:1.08;letter-spacing:-.028em}
html.pt-career-refined :is(.career-hero__sub,.career-when__copy,.career-moment p,.career-lens__copy,.lens-row p,.career-conversation__copy,.conversation-step p,.career-directions__copy,.career-close__sub,.candidate-modal__intro){font-size:16px!important;line-height:1.65!important;text-wrap:pretty}
html.pt-career-refined :is(.career-hero__breadcrumb,.career-hero__kicker,.section-kicker,.career-hero__aside-label,.career-moment__num,.career-moment__foot,.lens-stage__caption span,.lens-row>span,.conversation-step__num,.direction-row__num){font-size:12px!important;line-height:1.4!important}
html.pt-career-refined :is(.career-hero__sub,.career-close__sub){color:rgba(255,255,255,.9)}
html.pt-career-refined :is(.career-hero__breadcrumb,.career-hero__aside-label,.lens-stage__caption span){color:rgba(255,255,255,.8)}
html.pt-career-refined .career-hero__breadcrumb a{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.4);transition:text-decoration-color .2s ease-in-out}
html.pt-career-refined .career-hero__breadcrumb a:is(:hover,:focus-visible){color:#fff;text-decoration-color:#fff}
html.pt-career-refined .career-hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,13,.65),transparent 32%);pointer-events:none}
html.pt-career-refined .career-hero__aside{width:100%}
html.pt-career-refined :is(.career-hero__aside button,.career-close__actions button,.career-close__actions a){min-height:52px;font-size:14px;line-height:1.4;transition:background-color var(--duration-base) var(--ease-base),border-color var(--duration-base) var(--ease-base),color var(--duration-base) var(--ease-base)}
html.pt-career-refined .career-hero__aside button:is(:hover,:focus-visible){transform:none;background:var(--red);border-color:var(--red)}
html.pt-career-refined :is(.career-hero__aside button,.career-close__actions button,.career-close__actions a) span:last-child{transition:transform var(--duration-slow) var(--ease-transform)}
html.pt-career-refined :is(.career-hero__aside button,.career-close__actions button,.career-close__actions a):is(:hover,:focus-visible) span:last-child{transform:translateX(4px)}
html.pt-career-refined .career-close__actions .primary:is(:hover,:focus-visible){background:var(--red-hover);border-color:var(--red-hover)}
html.pt-career-refined .career-close__actions a:is(:hover,:focus-visible){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}
html.pt-career-refined .career-moment{padding:24px 20px;justify-content:flex-start;transition:background-color var(--duration-base) var(--ease-base)}
html.pt-career-refined .career-moment:hover{transform:none;border-color:rgba(17,19,21,.08);box-shadow:none;background:#fcfdfb}
html.pt-career-refined .career-moment h3{margin:24px 0 0;min-height:2.3em;font-family:var(--editorial);font-size:clamp(25px,1.95vw,30px);font-weight:400;line-height:1.15;letter-spacing:-.02em}
html.pt-career-refined :is(.career-moment p,.lens-row p){color:#525a60}
html.pt-career-refined .career-moment__foot{margin-top:auto;padding-top:20px;color:#657076;letter-spacing:.06em}
html.pt-career-refined .lens-stage{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}
html.pt-career-refined .lens-stage__media{background-image:linear-gradient(180deg,rgba(7,10,13,.04),rgba(7,10,13,.12) 40%,rgba(7,10,13,.78)),url('/assets/service-career-advisory.webp')}
html.pt-career-refined .lens-stage__caption strong{line-height:1.15;letter-spacing:-.025em}
html.pt-career-refined .lens-row{padding:24px;align-items:start}
html.pt-career-refined .lens-row>span{color:#657076;padding-top:7px}
html.pt-career-refined .lens-row h3{margin:0;font:400 clamp(24px,1.8vw,29px)/1.15 var(--editorial);letter-spacing:-.02em}
html.pt-career-refined .conversation-track{list-style:none;margin:0;padding:0}
html.pt-career-refined .conversation-step{padding:28px 24px}
html.pt-career-refined .conversation-step h3{margin:0;font:400 clamp(24px,1.9vw,30px)/1.15 var(--editorial);letter-spacing:-.02em}
html.pt-career-refined :is(.career-conversation__copy,.conversation-step p){color:rgba(255,255,255,.78)}
html.pt-career-refined .career-conversation :is(.section-kicker,.conversation-step__num){color:#f0676b}
html.pt-career-refined .direction-row{grid-template-columns:28px minmax(0,1fr);gap:8px 18px;padding:20px 0;transition:none}
html.pt-career-refined .direction-row:hover{background:transparent;padding:20px 0}
html.pt-career-refined .direction-row__num{align-self:start;padding-top:6px;color:#657076}
html.pt-career-refined .direction-row__name{line-height:1.2}
html.pt-career-refined .direction-row__meta{grid-column:2;font-size:16px!important;line-height:1.6!important;color:#566067}
html.pt-career-refined .candidate-modal{transition:opacity var(--duration-base) var(--ease-base),visibility 0s linear var(--duration-base)}
html.pt-career-refined .candidate-modal.open{transition:opacity var(--duration-base) var(--ease-base)}
html.pt-career-refined .candidate-modal__panel{max-height:calc(100dvh - 44px);overflow:auto}
html.pt-career-refined .candidate-modal__close{width:44px;height:44px}
@media(min-width:1101px) and (max-width:1400px){html.pt-career-refined .career-when__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:44px}}
@media(min-width:981px) and (max-height:780px){html.pt-career-refined .career-hero{height:100dvh;min-height:640px}}
@media(max-width:1100px){html.pt-career-refined .career-moment h3{min-height:0}}
@media(max-width:980px){html.pt-career-refined .career-hero__inner{gap:36px;align-content:end;padding-bottom:88px}html.pt-career-refined .career-hero__aside{width:min(360px,100%)}html.pt-career-refined :is(.career-lens__head,.career-conversation__head){gap:24px}html.pt-career-refined :is(.career-lens__copy,.career-conversation__copy){justify-self:start}html.pt-career-refined .career-moment{min-height:0;padding:26px}html.pt-career-refined .lens-stage{grid-template-columns:1fr}html.pt-career-refined .lens-stage__caption{left:24px;right:24px}html.pt-career-refined .candidate-modal__visual{display:none}}
@media(max-width:600px){html.pt-career-refined .career-hero{height:auto;min-height:760px}html.pt-career-refined .career-hero__inner{min-height:760px}html.pt-career-refined .career-hero__title{font-size:42px}html.pt-career-refined .career-hero__media::after{background-color:rgba(7,10,13,.2)}html.pt-career-refined .career-close__title{font-size:38px}}
