/* Recruitment support only. Preserve the native content and shared page components. */
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content{
 --crn-ink:#150a44;--crn-navy:#150a44;--crn-navy-2:#251458;--crn-text:#625c74;--crn-muted:#625c74;
 --crn-line:#ded5ec;--crn-line-strong:#b4a5ca;--crn-paper:#faf8ff;--crn-blue:#6231fa;
 --crn-accent:#6231fa;--crn-accent-dark:#4520b6;--crn-accent-soft:#f3eeff;--crn-wrap:1280px;
 font-family:inherit;color:var(--crn-text);overflow-x:visible;
}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content :is(header,article,aside,figure,li,dl,dd,.crn-approach__body>div,.crn-document__grid>div){min-width:0;max-width:100%;box-sizing:border-box}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-head{max-width:100%;margin-bottom:38px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-head__lead{max-width:65em;margin:20px 0 0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-label{
 display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-family:inherit;font-size:14px;font-weight:700;
 line-height:1.6;letter-spacing:.03em;color:var(--crn-ink);margin:0 0 16px;text-align:left;
}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-label__no{
 flex:0 0 auto;min-width:36px;height:26px;border-color:var(--crn-line-strong);color:var(--crn-accent);font:700 12px/1 Arial,sans-serif;
}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-label::after{background:var(--crn-line);max-width:88px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-toc .crn-wrap{width:calc(100% - var(--jl-container-gutter));max-width:1280px;gap:18px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-toc__list{margin:0;padding:0;list-style:none}
/* Common checklists remove padding but leave the native checkbox positioned over the text. */
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-checks{border:0;gap:0 28px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-checks>li{padding:20px 0 20px 32px;color:var(--crn-ink);font-weight:600}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-checks>li::before{left:0;top:27px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-checks>li::after{left:5px;top:28px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content :is(.crn-problem-note__title,.crn-split-note__title,.crn-schedule__note){font-weight:700;color:var(--crn-ink)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey::before{display:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey__step{display:block;padding:22px 0 0;border-top:1px solid var(--crn-line)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey__step::before{display:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey__step h3{font-size:20px;margin:18px 0 8px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey__see{font-size:14px;margin:0 0 14px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey__drop{font-size:14px;margin:0;padding-top:12px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey__drop span{font-size:12px;color:var(--crn-accent)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-split-note{max-width:none;padding:28px 32px;margin-top:36px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-cta-bar{border-color:var(--crn-line);margin-top:36px;gap:24px;padding:28px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-cta-bar p{margin:0;flex:1;color:var(--crn-ink)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-btn{max-width:100%;white-space:normal;background:var(--crn-accent);border-radius:32px;line-height:1.6;color:#fff}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-btn:hover{background:var(--crn-accent-dark)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-schedule__text h3{margin:0;font-size:19px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-schedule__text p{margin:0;font-size:14px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-approach__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px}
/* The comparison is a heading followed by one definition list, not a two-column grid. */
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-compare{display:block;width:100%;margin:0;padding:28px;border:1px solid var(--crn-line)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-compare__title{font-weight:700;color:var(--crn-ink);margin:0 0 12px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-compare__list{margin:0;padding:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-compare__list dd{margin:6px 0 0;font-size:15px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-areas{border:0;gap:32px;margin:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-area{padding:26px 0;border:0;border-top:1px solid var(--crn-line);background:transparent}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-area__no{font:900 20px/1.4 Arial,sans-serif;color:var(--crn-accent);margin-bottom:14px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-area :is(ul,li){list-style:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-area ul{padding:0;margin-top:18px}
/* Preserve two-column native wrappers which the common container rule changes to block. */
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content :is(.crn-understand,.crn-forwhom,.crn-document__grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-terms>div{grid-template-columns:minmax(0,1fr);gap:6px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-terms dd{margin:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.2fr)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__arrow{height:auto}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__arrow::before{top:50%;bottom:auto;left:8px;right:8px;width:auto;height:1px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__arrow::after{top:calc(50% - 5px);bottom:auto;left:auto;right:8px;transform:rotate(45deg)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__tag{font:700 12px/1.6 Arial,sans-serif;margin-bottom:16px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__tag--after{color:#fff}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__lead{font-size:20px;font-weight:700;color:var(--crn-ink)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba .jl-system-table{margin:22px 0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__map{min-width:0;table-layout:fixed}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__map :is(th,td){padding:12px 10px;font-size:14px;white-space:normal;overflow-wrap:anywhere}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__map th{width:35%}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-case__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-case__grid>div+div{border-left:1px solid var(--crn-line);border-top:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-case__grid h4{margin:0 0 12px;font-size:17px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-case__head h3{margin:0;font-size:22px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-case__head p{margin:0;font-size:13px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-works__thumb{margin:0 0 20px;line-height:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-works__thumb img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-works__body{display:flex;flex-direction:column;gap:8px;padding:0 0 24px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-works__name{font-size:20px;margin:0;line-height:1.65;overflow-wrap:anywhere}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-flow{grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:0 32px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-flow>li{display:block;padding:26px 0;border:0;border-top:1px solid var(--crn-line)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-flow>li :is(h3,p){grid-column:auto;grid-row:auto}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-flow__no{grid-row:auto}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-next__list{display:block;margin:0;padding:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-next__list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;padding:16px 0;border-bottom:1px solid var(--crn-line)}
/* Use a light brand background so common heading colors remain readable. */
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-document{background:#f5f1ff;color:var(--crn-ink);text-align:left}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-document :is(h2,h3,p){text-align:left;max-width:100%;margin-inline:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-document__listTitle{font-weight:700;color:var(--crn-ink);border-color:var(--crn-line);margin-top:28px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-document__list{padding:0;list-style:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-document__list li{color:var(--crn-ink);border-color:var(--crn-line)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-document__list li::before{border-color:var(--crn-accent)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-document__form{background:#fff;padding:32px;border:1px solid var(--crn-line);border-radius:4px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-document__formTitle{font-size:20px;font-weight:700;color:var(--crn-ink)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content :is(.jl-form,.crn-cf7) :is(input:not([type=checkbox]):not([type=submit]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;font-family:inherit;font-size:16px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .jl-form fieldset{margin:20px 0;padding:16px;border:1px solid var(--crn-line);min-width:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .jl-form input[type=checkbox]{width:16px;height:16px;margin-right:8px;flex:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-cf7 input[type=submit]{border-radius:32px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-faq__list{max-width:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-faq__item{padding:0}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-faq__q{display:flex;gap:14px;padding:24px 40px 24px 0;margin:0;font-size:16px;line-height:1.8;color:var(--crn-ink)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-faq__q::before{display:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-faq__q::after{top:32px;right:10px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-faq__item[open]>.crn-faq__q{margin:0;color:var(--crn-accent)}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-faq__item[open]>.crn-faq__q::after{top:36px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-faq__a{gap:14px;padding:0 0 24px}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-faq__a p{margin:0;flex:1}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-columns__list{max-width:none;margin:0;padding:0;list-style:none}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-final__inner{text-align:center}
.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-final__inner :is(h2,p){text-align:center}
@media(max-width:1100px){
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content{--jl-container-gutter:64px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey{grid-template-columns:repeat(2,minmax(0,1fr))}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content :is(.crn-understand,.crn-forwhom,.crn-document__grid,.crn-approach__body){gap:32px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-cta-bar{flex-direction:column;align-items:flex-start}
}
@media(max-width:800px){
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content{--jl-container-gutter:40px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-head{margin-bottom:28px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content :is(.crn-understand,.crn-forwhom,.crn-document__grid,.crn-approach__body,.crn-problem-note,.crn-case__grid,.crn-journey,.crn-flow,.crn-areas,.crn-checks,.crn-next__list>li,.crn-ba){grid-template-columns:minmax(0,1fr);gap:24px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-label{font-size:13px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-checks{gap:0}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-checks>li{padding:18px 0 18px 30px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-checks>li::before{top:24px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-checks>li::after{top:25px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-journey__step h3{font-size:19px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-schedule__header,.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-schedule__track{display:none}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-schedule__row{grid-template-columns:minmax(0,1fr)}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-schedule__text{grid-template-columns:minmax(0,1fr);padding:22px 0;gap:8px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-schedule__step{grid-row:auto}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-split-note{padding:24px 20px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-cta-bar{padding:24px 20px;align-items:stretch}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-case__grid{gap:0}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-case__grid>div+div{border-left:0;border-top:1px solid var(--crn-line)}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba{gap:0}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__before,.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__after{padding:22px 18px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__arrow{height:44px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__arrow::before{top:8px;bottom:12px;left:50%;right:auto;width:1px;height:auto}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-ba__arrow::after{top:auto;bottom:12px;right:auto;left:calc(50% - 5px);transform:rotate(135deg)}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-next__list>li{gap:6px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-document__form{padding:24px 18px}
 .jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content .crn-toc .crn-wrap{display:block}
}
@media(prefers-reduced-motion:reduce){.jh-subpage .jl-main.jl-content-system .jl-national-recruitment-content *{transition:none;scroll-behavior:auto}}
