/* Uses the existing Future Grid reading layout; all content visible without JS. */
.training-document .service-heading h1{font-size:clamp(32px,3.6vw,56px)}
.training-document .service-heading img{background:#f2f3ee}
.training-compare{display:grid;gap:26px}
.training-compare article{border-top:3px solid #0874b9;background:#e7ebe9;padding:clamp(20px,3vw,34px);min-width:0}
.training-compare h3{margin-top:0}.training-compare h4{font-size:17px;margin:18px 0 8px}
.training-compare .training-focus{font-weight:650;color:#151c22}
.training-status{border-left:3px solid #0874b9;padding:12px 18px;background:#e8eef0;font-size:16px}
.service-inquiry .training-status{background:#24343e;color:#f2f3ee;border-left-color:#52b8e9}
.training-document .service-inquiry a:not(.button){color:#b7dded}
.training-document .service-inquiry .button:not(.primary){border:1px solid #b7dded;color:white}
.training-document .service-inquiry ol{padding-left:24px}.training-document .service-inquiry li{padding-block:8px}
.training-small{font-size:14px}.training-document .button{white-space:normal;text-align:left;max-width:100%}
.career-entry-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:30px 56px}
.career-entry-links a{display:flex;flex-direction:column;justify-content:space-between;gap:12px;border-top:3px solid #0874b9;background:#e7ebe9;padding:26px;min-height:140px}
.career-entry-links strong{font-size:26px;line-height:1.2}.career-entry-links span{color:#42535e}.career-entry-links a:hover strong{text-decoration:underline;text-underline-offset:5px}
.training-home-link{display:block;margin-top:20px;min-height:44px;padding-block:9px;color:#0874b9;text-decoration:underline;text-underline-offset:4px;font-weight:600}
@media(max-width:760px){.career-entry-links{grid-template-columns:1fr;padding-bottom:32px}.training-document .service-heading h1{font-size:clamp(30px,7.6vw,42px)}}
