.careerconnect-applicant .programme-lead{font-size:17px;line-height:1.8}
.careerconnect-applicant .programme-card p,.careerconnect-applicant .programme-step p,.careerconnect-applicant .programme-callout p,.careerconnect-applicant .programme-faq details>p,.careerconnect-applicant .programme-table{font-size:15px;line-height:1.75}
.careerconnect-applicant .programme-note{font-size:13px;line-height:1.75}
.careerconnect-applicant .programme-aside p{font-size:14px;line-height:1.75}
.careerconnect-applicant .programme-heading>p{font-size:14px;line-height:1.75}
.careerconnect-applicant .programme-link{font-size:13px}
.careerconnect-applicant .programme-callout a,.careerconnect-applicant .programme-faq p a,.careerconnect-applicant .programme-note a,.careerconnect-applicant .programme-table a{color:#4f17a8;text-decoration:underline;text-underline-offset:3px}
.careerconnect-applicant .programme-hero-grid{gap:56px}
.careerconnect-applicant .programme-cta .programme-link.outline{color:#fff!important}
.cc-section-nav{background:#fff;border-bottom:1px solid #ded9e6}
.cc-section-nav>div{display:flex;gap:12px 28px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}
.cc-section-nav a{font-size:13px;font-weight:700;color:#4f17a8;text-decoration:underline;text-underline-offset:4px}
.cc-enquiry-panel{max-width:820px;padding:30px;border:1px solid #ded9e6;border-left:4px solid #05bfe0;background:#f5f3f8}
.cc-enquiry-panel label{display:block;font-size:18px;line-height:1.5;font-weight:700;color:#230a49;margin-bottom:14px}
.cc-enquiry-panel select{display:block;width:100%;min-height:54px;border:1px solid #84768f;border-radius:3px;background:#fff;color:#230a49;font:inherit;font-size:16px;padding:12px 40px 12px 14px}
.cc-enquiry-panel #cc-route-guidance{font-size:15px;line-height:1.75;color:#655e70;margin:20px 0 0}
.cc-enquiry-panel .programme-note{margin-bottom:0}
.careerconnect-applicant a:focus-visible,.careerconnect-applicant select:focus-visible,.careerconnect-applicant summary:focus-visible{outline:3px solid #007f92;outline-offset:4px}
@media(max-width:760px){.careerconnect-applicant .programme-hero-grid{gap:32px}.careerconnect-applicant .programme-aside{max-width:none}}
@media(max-width:600px){.careerconnect-applicant .programme-lead{font-size:16px}.careerconnect-applicant .programme-card p,.careerconnect-applicant .programme-step p,.careerconnect-applicant .programme-callout p,.careerconnect-applicant .programme-faq details>p{font-size:15px}.careerconnect-applicant .programme-table{font-size:14px}.careerconnect-applicant .programme-link{font-size:13px;max-width:100%}.careerconnect-applicant .programme-actions{align-items:stretch}.careerconnect-applicant .programme-actions>.programme-link{justify-content:space-between}.cc-section-nav>div{gap:16px 22px}.cc-section-nav a{font-size:13px}.cc-enquiry-panel{padding:22px 18px}.cc-enquiry-panel select{font-size:16px;max-width:100%}}
@media(prefers-reduced-motion:reduce){.careerconnect-applicant{scroll-behavior:auto}}
