/* Approved brand presentation and qualification rail. */
.header .brand-compact{max-width:none;width:84px;min-width:84px;justify-content:flex-start}.header .brand-mark{width:82px;height:58px}.footer-top .footer-brand{display:inline-flex}.footer-top .footer-brand .brand-mark{width:92px;height:69px;margin:0}.footer-top>div:first-child>p{margin-top:15px}

.credential-logo-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:26px;padding:23px 25px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credential-logo-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:91px;text-align:center}.credential-art{height:58px;width:100%;display:flex;align-items:center;justify-content:center}.credential-art img{display:block;width:100%;max-width:142px;height:58px;object-fit:contain}.credential-pasma img{max-width:148px;height:42px}.credential-proqual img{max-width:148px;height:45px}.credential-citb img,.credential-sssts img{max-width:115px;height:48px}.credential-ipaf img{max-width:120px;height:58px}.credential-caption{font-size:9px;line-height:1.5;color:var(--muted);white-space:normal}.nvq-label{font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:.1em;color:var(--muted)}
@media(max-width:1000px){.credential-logo-strip{gap:18px;padding:22px 18px}.credential-caption{font-size:8px}}
@media(max-width:760px){.header .brand-compact{max-width:none;width:70px;min-width:70px}.header .brand-mark{width:68px;height:49px}.credential-logo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;padding:22px 15px}.credential-art{height:48px}.credential-art img{height:48px;max-width:120px}.credential-logo-item{gap:9px;min-height:72px}.credential-pasma img{height:34px}.credential-proqual img{height:32px}.credential-sssts img{height:37px}.credential-ipaf img{height:48px;max-width:90px}.credential-caption{font-size:8px}.nvq-label{font-size:18px}.footer-top .footer-brand .brand-mark{width:78px;height:59px}}

/* Frame worker checks as a company process, with the related schemes on a separate white band. */
.credentials-review{margin-bottom:26px;padding:14px 0 0}.credentials-panel{padding:30px 32px 20px;border:1px solid #dce7f1;border-radius:18px;background:linear-gradient(125deg,#eaf3fc 0%,#f5f9fd 47%,#edf4fb 100%);box-shadow:0 12px 32px -28px #173b6544}.credentials-review .credentials-intro{align-items:center;gap:48px;margin-bottom:25px}.credentials-review .credentials-heading{flex:0 0 34%}.credentials-review .credentials-intro .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:12px}.credentials-review .credentials-intro h2{font-size:28px;line-height:1.16}.credentials-review .credentials-reassurance{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;max-width:555px;margin:0}.right-to-work-icon{width:48px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--link)}.right-to-work-icon svg{width:44px;height:44px;display:block}.credentials-reassurance h3{font-family:Inter,Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:0;line-height:1.4;margin-bottom:7px}.credentials-review .credentials-reassurance p{font-size:12px;line-height:1.75}.credentials-reassurance>div>a{display:inline-block;margin-top:8px;color:var(--link);font-size:11px;line-height:1.6;min-height:24px}.credentials-reassurance>div>a:hover{text-decoration:underline;text-underline-offset:3px}.credentials-review .credential-logo-strip{gap:22px;padding:19px 20px 17px;border:1px solid #dde6ef;border-radius:12px}.credentials-review .credential-logo-item{min-height:82px;gap:9px;border-radius:6px;transition:background .15s}.credentials-review .credential-logo-item:hover{background:#f4f8fc}.credentials-review .credential-art{height:54px}.credentials-review .credential-art img{height:54px;max-width:136px}.credentials-review .credential-pasma img{max-width:145px;height:38px}.credentials-review .credential-proqual img{max-width:142px;height:40px}.credentials-review .credential-sssts img{max-width:108px;height:42px}.credentials-review .credential-ipaf img{max-width:111px;height:54px}.credentials-review .credential-caption{font-size:10px;line-height:1.5}.nvq-identity{display:flex;align-items:center;gap:10px;color:var(--link)}.nvq-identity svg{height:39px;width:33px;flex:none}.nvq-identity .nvq-label{font-family:Outfit,Arial,sans-serif;font-size:27px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.credentials-bottom{display:flex;justify-content:space-between;gap:28px;margin-top:15px}.credentials-bottom p{font-size:10px;line-height:1.65;margin:0;max-width:51%}.credentials-bottom .credentials-note{max-width:46%;text-align:right}
@media(max-width:1000px){.credentials-panel{padding:27px 24px 19px}.credentials-review .credentials-intro{gap:24px}.credentials-review .credentials-heading{flex-basis:35%}.credentials-review .credential-logo-strip{gap:14px;padding:17px 14px}.credentials-review .credential-caption{font-size:9px}.nvq-identity{gap:6px}.nvq-identity svg{width:25px;height:32px}.nvq-identity .nvq-label{font-size:23px}}
@media(max-width:760px){.credentials-review{margin-bottom:20px;padding-top:10px}.credentials-panel{padding:22px 17px 18px;border-radius:14px}.credentials-review .credentials-intro{margin-bottom:19px}.credentials-review .credentials-intro .eyebrow{font-size:8px;margin-bottom:9px}.credentials-review .credentials-intro h2{font-size:25px;line-height:1.14}.credentials-review .credentials-reassurance{grid-template-columns:32px minmax(0,1fr);gap:11px;margin-top:22px;max-width:none}.right-to-work-icon{width:32px;height:37px}.right-to-work-icon svg{width:32px;height:35px}.credentials-reassurance h3{font-size:13px;margin-bottom:6px}.credentials-review .credentials-reassurance p{font-size:11px;line-height:1.75}.credentials-reassurance>div>a{font-size:10px;margin-top:7px}.credentials-review .credential-logo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 14px;padding:19px 12px 17px;border-radius:9px}.credentials-review .credential-logo-item{min-height:72px;gap:8px}.credentials-review .credential-art{height:43px}.credentials-review .credential-art img{height:43px;max-width:110px}.credentials-review .credential-ipaf img{height:43px;max-width:83px}.credentials-review .credential-pasma img{height:30px}.credentials-review .credential-proqual img{height:29px}.credentials-review .credential-sssts img{height:33px}.credentials-review .credential-caption{font-size:9px;line-height:1.5}.nvq-identity{gap:5px}.nvq-identity svg{width:23px;height:29px}.nvq-identity .nvq-label{font-size:20px}.credentials-bottom{display:block;margin-top:13px}.credentials-bottom p,.credentials-bottom .credentials-note{font-size:9px;max-width:none;text-align:left}.credentials-bottom .credentials-note{margin-top:5px}}

/* Keyboard links, reduced motion and no-JS use a complete static grid. */
.credential-rail{padding:15px 20px 0;border:1px solid #dde6ef;border-radius:12px;background:#fff;min-width:0}
.credential-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:8px}
.credential-rail-heading>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.credential-motion{display:inline-flex;align-items:center;gap:12px;flex:none;min-height:34px;padding:6px 11px;border:1px solid #d8e4ef;border-radius:7px;color:var(--link);background:#f6faff;font:500 11px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.credential-motion[hidden]{display:none}.credential-motion:hover{background:#eaf3fc}.credential-motion:focus-visible{outline:2px solid var(--link);outline-offset:3px}
.credential-viewport{min-width:0;overflow:hidden}
.credentials-review .credential-group{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:15px 0 20px;border:0;border-radius:0;gap:24px;background:none}
.credentials-review .credential-duplicates{display:none}
.credential-rail-enhanced .credential-track{display:flex;width:max-content;animation:credential-drift var(--credential-duration) linear infinite;will-change:transform}
.credentials-review .credential-rail-enhanced .credential-group{display:flex;flex:none;align-items:stretch;gap:32px;padding-right:32px}
.credential-rail-enhanced .credential-logo-item{width:154px;flex:none}
.credential-rail-enhanced .credential-viewport{mask-image:linear-gradient(to right,transparent,#000 14px,#000 calc(100% - 14px),transparent)}
.credential-rail-enhanced:hover .credential-track,.credential-rail-enhanced:focus-within .credential-track,.credential-rail[data-paused="true"] .credential-track,.motion-paused .credential-track{animation-play-state:paused}
.credential-rail-enhanced .credential-viewport:focus-within{mask-image:none}
.credential-rail-enhanced .credential-viewport:focus-within .credential-track{display:block;width:100%;animation:none;transform:none;will-change:auto}
.credentials-review .credential-rail-enhanced .credential-viewport:focus-within .credential-group{display:grid;padding-right:0}
.credentials-review .credential-rail-enhanced .credential-viewport:focus-within .credential-duplicates{display:none}
.credential-viewport:focus-within .credential-logo-item{width:auto}
@keyframes credential-drift{to{transform:translateX(-50%)}}
@media(max-width:760px){.credential-rail{padding:12px 12px 0;border-radius:9px}.credential-rail-heading{align-items:flex-start;gap:12px}.credential-rail-heading>p{max-width:155px;font-size:10px}.credential-motion{font-size:10px;min-height:32px;padding:5px 8px;gap:7px}.credentials-review .credential-group{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0 18px;gap:20px 14px}.credentials-review .credential-rail-enhanced .credential-group{gap:24px;padding-right:24px}.credential-rail-enhanced .credential-logo-item{width:125px}.credential-rail-enhanced .credential-viewport{mask-image:linear-gradient(to right,transparent,#000 8px,#000 calc(100% - 8px),transparent)}}
@media(prefers-reduced-motion:reduce){.credential-motion{display:none}.credential-rail-enhanced .credential-track{display:block;width:100%;animation:none;transform:none;will-change:auto}.credentials-review .credential-rail-enhanced .credential-group{display:grid;padding-right:0}.credentials-review .credential-rail-enhanced .credential-duplicates{display:none}.credential-rail-enhanced .credential-viewport{mask-image:none}.credential-rail-enhanced .credential-logo-item{width:auto}}
.credentials-review .credential-city-guilds img{max-width:100px;height:60px}.credentials-review .credential-nocn img{max-width:62px;height:62px}.credentials-review .credential-gqa img{max-width:148px;height:49px}
@media(max-width:760px){.credentials-review .credential-city-guilds img{max-width:82px;height:49px}.credentials-review .credential-nocn img{max-width:48px;height:48px}.credentials-review .credential-gqa img{max-width:115px;height:38px}}
.credentials-review .credential-high-speed-training img{max-width:129px;height:59px}
@media(max-width:760px){.credentials-review .credential-high-speed-training img{max-width:108px;height:49px}}
