.service-pathways{grid-column:2;min-width:0;padding:36px 0 0}
#services>.service-pathways{grid-row:2}
.pathways-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-bottom:28px}
.pathways-intro>.kicker{flex-basis:100%;margin:0}
.pathways-intro h3{font:600 clamp(24px,3vw,34px)/1.6 var(--serif);margin:0;color:#071a3c}
.pathways-intro>p:last-child{font:400 13px/2 var(--sans);color:#607089;margin:0}
.pathways-stages{display:grid;grid-template-columns:2fr 2fr 1fr;gap:16px}
.pathway-stage{min-width:0;border-top:2px solid #0b50d8;padding-top:18px}
.pathway-stage-heading{position:relative;display:flex;align-items:center;gap:16px;min-height:76px;margin-bottom:18px}
.pathway-stage-heading>span{font:500 64px/1 var(--serif);color:#dde7f9}
.pathway-stage-heading small{font:700 10px var(--sans);letter-spacing:.18em;color:#0b50d8}
.pathway-stage-heading p{font:500 12px/1.8 var(--sans);color:#52647b;margin:6px 0 0}
.pathway-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.pathway-stage:last-child .pathway-categories{grid-template-columns:1fr}
.pathway-category{min-width:0;border:1px solid #d7e0ed;background:#f7faff}
.pathway-category>summary{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:238px;padding:22px 16px;list-style:none;cursor:pointer;font-family:var(--sans)}
.pathway-category>summary::-webkit-details-marker{display:none}
.pathway-category>summary::after{content:'＋';position:absolute;bottom:20px;right:16px;color:#0b50d8}
.pathway-category[open]>summary::after{content:'−'}
.pathway-english{font:700 10px/1.5 var(--sans);letter-spacing:.12em;color:#0b50d8}
.pathway-category summary strong{font:600 clamp(25px,2.7vw,36px)/1.6 var(--serif);color:#071a3c;margin:13px 0 10px;white-space:nowrap}
.pathway-description{font:400 12px/1.9 var(--sans);color:#607089}
.pathway-expand{font:600 10px/1.6 var(--sans);color:#0b50d8;margin-top:auto;padding-top:20px}
.pathway-category[open]{background:#fff;border-color:#0b50d8}
.pathway-links{border-top:1px solid #d7e0ed;padding:4px 14px 10px}
.pathway-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 0;border-bottom:1px solid #e7edf6;font:500 12px/1.8 var(--sans);color:#071a3c}
.pathway-links a:last-child{border-bottom:0}
.pathway-links a span{color:#0b50d8}
.pathway-links a:hover{color:#0b50d8;text-decoration:underline}
.pathways-note{font:400 12px/1.9 var(--sans);color:#607089;margin:22px 0 0}
.company-business .service-pathways{padding:0;grid-column:auto}
@media(max-width:1100px){.pathways-stages{grid-template-columns:1fr}.pathway-categories{gap:14px}.pathway-category>summary{min-height:200px}.pathway-stage:last-child .pathway-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-stage:last-child .pathway-category{grid-column:1/-1}.pathway-stage-heading{min-height:64px;margin-bottom:12px}.pathway-stage-heading>span{font-size:52px}}
@media(max-width:900px){.service-pathways{grid-column:1}#services>.service-pathways{grid-row:3}.pathways-intro{display:block}.pathways-intro h3{margin:12px 0}.pathways-intro>p:last-child{font-size:12px}}
@media(max-width:480px){.pathway-category>summary{padding:20px 13px;min-height:220px}.pathway-category summary strong{font-size:29px}.pathway-links{padding-inline:12px}.pathway-links a{font-size:11px}.pathway-description{font-size:12px}}
