/* A dedicated reading rhythm for recruitment and ongoing support. */
.jd-main .jsv-content{--jsv-green:#183f35;--jsv-gold:#e6cc91;}
.jd-main .jsv-content>.jp-section{padding:0;margin:0 0 64px;border:0;}
.jsv-content .jd-section-head{gap:17px;align-items:flex-start;margin-bottom:28px;}
.jsv-content .jd-section-index{display:grid;place-items:center;flex:0 0 42px;height:42px;margin:0;border:1px solid #d8c28c;border-radius:50%;padding:0;background:#ecdbb2;color:#173f35;font-size:13px;font-weight:750;}
.jsv-content .jsv-label{display:block;color:#657f6e;font-size:10px;font-weight:750;letter-spacing:.15em;line-height:1.5;}
.jsv-content .jsv-heading>.jsv-label{margin:0 0 13px;}
.jsv-content .jd-section-head h2{font-size:clamp(27px,2.7vw,37px);line-height:1.55;text-wrap:pretty;letter-spacing:-.035em;}
.jd-main .jsv-content #routes .jp-items{gap:18px;}
.jd-main .jsv-content #routes .jp-items>li{padding:28px;gap:28px;border-radius:20px;background:#183f35;border-color:#183f35;color:#fffdf6;box-shadow:0 10px 25px #183f3508;}
.jd-main .jsv-content #routes .jp-items>li:nth-child(2){background:#f2ead7;border-color:#ddcba1;color:#183f35;}
.jsv-country{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:750;letter-spacing:.1em;color:#ecd39c;}
.jd-main .jsv-country svg{width:33px;height:22px;border-radius:3px;box-shadow:0 0 0 1px #ffffff40;}
.jsv-content #routes li:nth-child(2) .jsv-country{color:#657660;}
.jd-main .jsv-content #routes h3{font-size:22px;line-height:1.6;margin:0 0 22px;}
.jd-main .jsv-content #routes li p{color:#dce6dc;font-size:14px;line-height:1.95;border-top:1px solid #ffffff26;padding-top:20px;}
.jd-main .jsv-content #routes li:nth-child(2) p{color:#53675d;border-color:#183f3522;}
.jsv-team-photo{margin:0 0 25px;border-radius:20px;overflow:hidden;aspect-ratio:2.2;background:#e8ece4;}
.jsv-team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%;}
.jsv-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.jd-main .jsv-content .jsv-copy-grid>p{font-size:14px;line-height:2;margin:0;}
.jd-main .jsv-content #support{padding:30px;background:#e7ece3;border:1px solid #cdd7c8;border-radius:24px;}
.jd-main .jsv-content #support .jp-items{gap:12px;margin-top:28px;}
.jd-main .jsv-content #support .jp-items>li{padding:23px;border-radius:14px;background:#fffdf8;border-color:#d9dfd3;box-shadow:0 3px 8px #183f3503;}
.jd-main .jsv-content #support .jp-number{color:#8b763e;font-size:13px;font-weight:800;margin-bottom:17px;}
.jd-main .jsv-content #support .jp-number svg{color:#315f4d;width:28px;height:28px;}
.jd-main .jsv-content #support h3{font-size:17px;line-height:1.65;margin:0 0 12px;}
.jd-main .jsv-content #support p{font-size:13px;line-height:1.9;}
.jd-main .jsv-content #dialogue{padding:32px;background:#183f35;border-radius:24px;color:#fffdf5;position:relative;overflow:hidden;}
.jsv-content #dialogue .jsv-label{color:#e5cd92;}
.jd-main .jsv-content #dialogue .jsv-copy-grid{border-top:1px solid #ffffff30;padding-top:26px;}
.jd-main .jsv-content #dialogue p{color:#dce6dc;}
.jd-main .jsv-content #options .jp-items{display:flex;flex-direction:column;gap:0;margin:0;border:1px solid #cbd4c9;border-radius:20px;background:#fffdf8;overflow:hidden;}
.jd-main .jsv-content #options .jp-items>li{display:grid;grid-template-columns:46px minmax(0,1fr);padding:25px 28px;gap:22px;border:0;border-bottom:1px solid #dbe1d6;border-radius:0;background:transparent;}
.jd-main .jsv-content #options .jp-items>li:last-child{border-bottom:0;background:#edf0e8;}
.jd-main .jsv-content #options .jd-card-icon{background:#e9eee5;border:0;border-radius:12px;margin-top:3px;}
.jsv-status{display:inline-block;background:#f2e7c9;color:#6e5a29;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:650;line-height:1.6;margin-bottom:11px;}
.jsv-development .jsv-status{background:#dce5d7;color:#49614d;}
.jd-main .jsv-content #options h3{font-size:20px;margin:0 0 11px;line-height:1.6;}
.jd-main .jsv-content #options p{font-size:14px;line-height:1.95;}
.jsv-preparation{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.jsv-preparation>div{padding:28px;border:1px solid #ddcba1;border-radius:20px;background:#f3ebd8;}
.jsv-preparation>div+div{background:#e9eee5;border-color:#cbd7c6;}
.jsv-metric{display:block;color:#254c3e;font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1.4;margin:15px 0 20px;}
.jd-main .jsv-content .jsv-preparation p{font-size:14px;line-height:1.95;}
.jd-main .jsv-content .jp-sources{border:1px solid #cbd4c9;border-radius:14px;background:#fffdf8;padding:20px 24px;}
.jd-main .jsv-content .jp-sources summary{font-size:13px;font-weight:700;cursor:pointer;}
.jd-main .jsv-content .jp-cta{border-radius:24px;padding:36px;background:#e7d39e;color:#183f35;margin-top:40px;}
.jd-main .jsv-content .jp-cta>.jp-eyebrow{color:#6d623e;}
.jd-main .jsv-content .jp-cta h2{font-size:clamp(26px,2.6vw,36px);line-height:1.6;}
.jd-main .jsv-content .jp-cta .jp-button{background:#183f35;color:#fffdf8;border:0;border-radius:12px;}
.jd-main .jsv-content .jp-cta .jp-button:hover{background:#285847;}
@media(max-width:1000px) and (min-width:768px){.jd-main .jsv-content #routes .jp-items>li{padding:22px;}.jd-main .jsv-content #support{padding:24px;}.jd-main .jsv-content #support .jp-items>li{padding:19px;}}
@media(max-width:700px){
.jd-main .jsv-content>.jp-section{margin-bottom:44px;}
.jsv-content .jd-section-head{gap:12px;margin-bottom:22px;}
.jsv-content .jd-section-index{flex-basis:34px;height:34px;font-size:11px;}
.jsv-content .jd-section-head h2{font-size:25px;line-height:1.6;}
.jsv-content .jsv-label{font-size:9px;letter-spacing:.11em;}
.jsv-content .jsv-heading>.jsv-label{margin-bottom:10px;}
.jd-main .jsv-content #routes .jp-items,.jsv-copy-grid,.jsv-preparation{grid-template-columns:1fr;gap:16px;}
.jd-main .jsv-content #routes .jp-items>li{padding:25px;gap:22px;}
.jd-main .jsv-content #routes h3{font-size:21px;}
.jsv-team-photo{aspect-ratio:1.5;border-radius:16px;margin-bottom:20px;}
.jd-main .jsv-content #support{padding:22px 16px;border-radius:20px;}
.jd-main .jsv-content #support .jp-items{grid-template-columns:1fr;}
.jd-main .jsv-content #support .jp-items>li{padding:22px;}
.jd-main .jsv-content #dialogue{padding:26px 22px;border-radius:20px;}
.jd-main .jsv-content #options .jp-items>li{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 18px;}
.jd-main .jsv-content #options .jd-card-icon{width:34px;height:36px;border-radius:9px;}
.jd-main .jsv-content #options .jd-card-icon svg{width:22px;height:22px;}
.jd-main .jsv-content #options h3{font-size:18px;}
.jsv-status{font-size:10px;}
.jsv-preparation>div{padding:25px;}
.jsv-metric{font-size:24px;margin-block:10px 16px;}
.jd-main .jsv-content .jp-cta{padding:28px 22px;border-radius:20px;}
.jd-main .jsv-content .jp-cta h2{font-size:25px;}
.jd-main .jsv-content .jp-cta .jp-button{font-size:14px;padding:16px;}
}
/* Clear quantities, with each figure tied to its own subject. */
.jsv-preparation{gap:18px;align-items:stretch;}
.jsv-preparation>div,.jsv-preparation>div+div{padding:0;overflow:hidden;background:#fffdf8;border:1px solid #d2d9cd;border-radius:20px;box-shadow:0 6px 20px #183f3505;}
.jsv-prep-top{padding:26px;background:#f5edd9;border-bottom:1px solid #e5d7b6;}
.jsv-preparation>div+div .jsv-prep-top{background:#e7eee4;border-color:#cfdccb;}
.jsv-prep-heading{display:flex;align-items:center;gap:13px;margin-bottom:27px;}
.jsv-prep-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;color:#775f2f;background:#fffcf3;border:1px solid #dfc994;}
.jsv-preparation>div+div .jsv-prep-icon{color:#315c49;background:#f7faf4;border-color:#c3d3bd;}
.jd-main .jsv-content .jsv-prep-heading h3{font-size:19px;line-height:1.5;margin:5px 0 0;letter-spacing:-.025em;}
.jsv-prep-heading .jsv-label{font-size:9px;}
.jsv-time-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.jsv-time-pair>div+div{border-left:1px solid #d9c99f;padding-left:16px;}
.jsv-metric-label{display:block;font-size:11px;line-height:1.6;color:#52675b;font-weight:550;min-height:35px;}
.jsv-prep-top strong{display:flex;align-items:baseline;gap:7px;font-weight:600;color:#173f35;line-height:1.2;flex-wrap:wrap;}
.jsv-prep-top strong b{font-size:46px;letter-spacing:-.045em;font-weight:650;}
.jsv-prep-top strong>span{font-size:13px;white-space:nowrap;}
.jd-main .jsv-content .jsv-preparation>div>p{padding:25px 26px;margin:0;font-size:14px;line-height:2;}
@media(max-width:700px){.jsv-prep-top{padding:24px;}.jsv-prep-heading{margin-bottom:24px;}.jd-main .jsv-content .jsv-preparation>div>p{padding:24px;}.jsv-time-pair{gap:12px;}.jsv-time-pair>div+div{padding-left:14px;}.jsv-prep-top strong b{font-size:43px;}}
/* Matching notes: distinct subjects, visible headings and comfortable reading. */
.jsv-content #matching .jsv-team-photo{margin-bottom:18px;}
.jsv-content #matching .jsv-copy-grid{gap:18px;}
.jsv-match-card{padding:25px;background:#fffdf8;border:1px solid #cdd8cc;border-top:3px solid #527e69;border-radius:16px;box-shadow:0 5px 18px #183f3504;}
.jsv-match-card:nth-child(2){border-top-color:#c6a65f;}
.jsv-match-heading{display:flex;gap:12px;align-items:center;padding-bottom:19px;margin-bottom:19px;border-bottom:1px solid #e0e5db;}
.jsv-match-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#e8efe4;color:#315e49;}
.jsv-match-card:nth-child(2) .jsv-match-icon{background:#f3e8c9;color:#806a34;}
.jd-main .jsv-match-icon svg{width:23px;height:23px;}
.jd-main .jsv-content .jsv-match-heading h3{font-size:18px;line-height:1.6;letter-spacing:-.025em;margin:0;color:#183f35;font-weight:750;text-wrap:pretty;}
.jd-main .jsv-content .jsv-match-card>p{font-size:14px;line-height:2;margin:0;color:#53675d;}
@media(max-width:700px){.jsv-content #matching .jsv-copy-grid{gap:14px;}.jsv-match-card{padding:23px;}.jsv-match-heading{gap:11px;padding-bottom:17px;margin-bottom:17px;}.jd-main .jsv-content .jsv-match-heading h3{font-size:18px;}}
/* Keep the candidate, assessor and demonstration visible together on phones. */
@media(max-width:700px){.jsv-content #matching .jsv-team-photo{aspect-ratio:2.2;}}
