.career-nav{display:flex;gap:30px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:18px;margin-bottom:30px;font-size:13px}.career-nav a{padding-block:8px;border-bottom:2px solid transparent}.career-nav a[aria-current]{border-color:var(--ink)}
.career-status{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:28px;background:var(--surface);border-left:2px solid var(--accent);margin-bottom:55px}.career-status p{font-size:15px;line-height:1.9;margin:0}
.career-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.career-directions article{display:flex;flex-direction:column;border-top:1px solid var(--ink);padding-top:25px}.career-directions .eyebrow{margin:24px 0 15px}.career-directions h2{font-size:30px;line-height:1.25}.career-directions h2 a{font:inherit}.career-directions h2 .icon{display:none}.career-directions p:not(.eyebrow),.career-directions li{font-size:14px;line-height:1.8;color:var(--muted)}.career-directions ul{padding-left:18px;margin-block:24px 30px;flex:1}.career-directions li+li{margin-top:10px}.career-detail{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:18px;font-size:13px}
.career-working,.career-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.career-working h2,.career-bottom h2{font-size:clamp(30px,3.5vw,46px);line-height:1.2;margin:20px 0}.career-working p{line-height:1.9}.career-bottom{padding-top:50px;border-top:1px solid var(--line);align-items:center}.career-bottom>.button{justify-self:end}.career-faq{max-width:860px;margin:auto}.career-faq h2{font-size:38px;margin:15px 0 30px}.career-faq details{border-top:1px solid var(--line);padding-block:8px}.career-faq details:last-child{border-bottom:1px solid var(--line)}.career-faq summary{padding:18px 32px 18px 0;cursor:pointer;font-size:17px;line-height:1.6}.career-faq details p{font-size:15px;line-height:1.9;margin:0 0 25px;color:var(--muted)}
.application-layout{display:grid;grid-template-columns:.75fr 1.4fr;gap:clamp(40px,8vw,120px)}.application-layout aside{position:sticky;top:130px;align-self:start}.application-layout aside h2{font-size:34px;margin:22px 0;line-height:1.25}.application-layout aside p{font-size:14px;line-height:1.9}.application-layout aside .text-link{display:block;width:fit-content;margin-top:24px}.application-note{border-top:1px solid var(--line);padding-top:25px;color:var(--muted)}


@media(max-width:900px){.career-directions{grid-template-columns:1fr;gap:45px}.career-directions article{display:block}.career-directions .index{float:right}.career-working,.career-bottom{gap:35px}.application-layout{grid-template-columns:1fr}.application-layout aside{position:static;max-width:620px}.career-status{grid-template-columns:1fr;gap:16px}.career-directions h2{font-size:32px}}
@media(max-width:600px){.career-nav{gap:10px 22px;font-size:12px;margin-bottom:10px}.career-status{padding:22px;margin-bottom:38px}.career-working,.career-bottom{grid-template-columns:1fr;gap:20px}.career-bottom>.button{justify-self:start}.career-faq summary{font-size:16px}.application-layout aside h2{font-size:30px}}
@media print{.career-nav{display:none}.application-layout{display:block}.application-layout aside{position:static}}


/* V9: a process guide, never a live candidate status indicator */
.journey-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.4fr);gap:clamp(40px,8vw,120px)}.journey-aside{position:sticky;top:130px;align-self:start}.journey-aside h2{font-size:clamp(30px,3.3vw,44px);line-height:1.25;margin:20px 0}.journey-aside p{line-height:1.9;font-size:14px}.journey-aside>a{display:block;width:fit-content;margin-top:24px}.journey-stage{border-top:1px solid var(--line);padding:0}.journey-stage:last-child{border-bottom:1px solid var(--line)}.journey-stage summary{display:grid;grid-template-columns:40px 1fr 22px;gap:20px;align-items:start;cursor:pointer;padding:30px 0;list-style:none}.journey-stage summary::-webkit-details-marker{display:none}.journey-number{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--muted);padding-top:7px}.journey-title{display:block;font-family:var(--serif,Georgia,serif);font-size:25px;line-height:1.3}.journey-line{display:block;font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px}.journey-toggle{position:relative;width:18px;height:18px;margin-top:6px}.journey-toggle:before,.journey-toggle:after{content:'';position:absolute;background:var(--ink);left:2px;top:8px;width:14px;height:1px}.journey-toggle:after{transform:rotate(90deg)}.journey-stage[open] .journey-toggle:after{transform:rotate(0)}.journey-body{padding:0 40px 30px 60px;font-size:14px;line-height:1.9}.journey-body>p{margin-top:0}.journey-preparation{border-left:2px solid var(--accent);padding:16px 20px;background:var(--surface);margin-top:22px}.journey-preparation p{margin:10px 0 0}.journey-end{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}.journey-end h2{font-size:36px;margin:20px 0}.journey-end p{font-size:15px;max-width:600px}.journey-end .button{flex-shrink:0}
@media(max-width:850px){.journey-layout{grid-template-columns:1fr;gap:38px}.journey-aside{position:static;max-width:650px}.journey-aside>a{display:inline-block;margin-right:25px}.journey-end{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.journey-stage summary{grid-template-columns:26px 1fr 16px;gap:14px;padding:25px 0}.journey-title{font-size:23px}.journey-body{padding:0 0 25px 40px}.journey-preparation{padding:14px}.journey-end h2{font-size:30px}}




@media(max-width:900px){.application-layout aside{order:0}}

.application-email-panel{align-self:start}
.application-email-layout aside{order:0}
