.sh-technical-authority{box-sizing:border-box;display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;margin:22px 0;padding:15px 20px;border:1px solid #a9bfd3;border-left:3px solid #2b5d8c;border-radius:4px 15px 15px 4px;background:linear-gradient(110deg,#fff,#e9f0f6);color:#102d4c;box-shadow:0 5px 16px #071d3910;font-family:inherit;text-align:left;letter-spacing:normal}
.sh-technical-authority .sh-authority-label{flex:none;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#3c5c7b}
.sh-technical-authority div{display:grid;gap:4px;min-width:0}.sh-technical-authority a{color:#103e6d!important;font-size:15px!important;font-weight:800;line-height:1.4;text-decoration:underline;text-decoration-color:#8da8c2;text-underline-offset:4px}.sh-technical-authority div>span{display:block;font-size:12px;line-height:1.5;color:#425c74;font-weight:500}
.sh-credential-check{box-sizing:border-box;width:min(1160px,100%);padding:20px 28px 0;margin:24px auto 0;border-top:1px solid #91a7ba4d;font:inherit;font-size:13px;line-height:1.7;grid-column:1/-1}.sh-credential-check p{margin:0 0 8px!important;font-size:13px!important;line-height:1.7!important;color:inherit!important}.sh-credential-check a{color:inherit!important;font-weight:750;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:24px}.sh-register-instruction{display:block;font-size:12px;opacity:.85}.sh-footer-authority{font-size:12px}.sh-credential-check a:focus-visible,.sh-technical-authority a:focus-visible{outline:3px solid #9ebad5;outline-offset:4px}#kieran-heycock,#tristan-jones{scroll-margin-top:130px}
@media(max-width:620px){.sh-technical-authority{display:grid;gap:7px;padding:14px 16px;margin:18px 0}.sh-technical-authority .sh-authority-label{font-size:9px}.sh-technical-authority div>span{font-size:11px}.sh-credential-check{padding-inline:20px}}
.sh-evidence{margin:36px 0 48px;padding:30px;border:1px solid #c2d2e1;border-radius:20px;background:linear-gradient(135deg,#eaf1f7,#f8fafc);color:#173b5e}.sh-evidence h2{max-width:26ch;font-size:clamp(26px,3vw,36px);line-height:1.15;margin:10px 0 18px}.sh-evidence-intro{max-width:75ch;font-size:16px;line-height:1.7}.sh-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px}.sh-evidence-card{overflow:hidden;min-width:0;display:flex;flex-direction:column;border:1px solid #cbd7e3;border-radius:14px;background:#fff}.sh-evidence-card>img{width:100%;height:230px;object-fit:contain;background:#e9eff5;padding:12px;box-sizing:border-box}.sh-evidence-copy{display:flex;flex-direction:column;flex:1;padding:22px}.sh-evidence .sh-evidence-kicker,.sh-documentation-evidence .sh-evidence-kicker{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#315c85;margin:0 0 12px;line-height:1.5}.sh-evidence-copy h3{font-size:21px;line-height:1.25;margin:0 0 13px}.sh-evidence-copy>p{font-size:14px;line-height:1.65;margin:0 0 18px}.sh-evidence-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:13px 16px;border:1px solid #839eb9;border-radius:9px;background:linear-gradient(115deg,#0b2848,#224e77);color:#fff!important;font-size:13px;font-weight:750;line-height:1.5;text-decoration:none!important}.sh-evidence-copy .sh-evidence-link{margin-top:auto}.sh-evidence-link:hover{background:#17456e}.sh-evidence-link:focus-visible{outline:3px solid #2c78bd;outline-offset:4px}.sh-project-authority{margin:20px 0 0!important;padding-top:14px;border-top:1px solid #d9e3ec;font-size:12px!important;line-height:1.7!important;color:#4a6279!important}.sh-project-authority a{font-size:12px!important;color:#1b4c79!important;font-weight:750;text-decoration:underline!important;text-underline-offset:3px}.sh-project-authority span{display:block;font-size:11px}.sh-evidence-note{font-size:13px;line-height:1.7;margin:23px 0 0}.sh-evidence-note a{font-weight:700;text-underline-offset:3px}.sh-documentation-evidence{box-sizing:border-box;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;width:min(1100px,calc(100% - 40px));padding:28px;margin:20px auto 50px;border:1px solid #c2d2e1;border-radius:16px;background:#f4f8fc;color:#173b5e}.sh-documentation-evidence h2{font-size:clamp(24px,3vw,32px)!important;line-height:1.2!important;margin:0 0 14px}.sh-documentation-evidence p{font-size:14px;line-height:1.7;margin:0}.sh-documentation-evidence>.sh-evidence-link{max-width:360px;justify-self:end}
@media(max-width:800px){.sh-evidence-grid{grid-template-columns:1fr}.sh-evidence-card{display:grid;grid-template-columns:150px minmax(0,1fr)}.sh-evidence-card>img{height:100%;min-height:230px}.sh-documentation-evidence{grid-template-columns:1fr;gap:20px}.sh-documentation-evidence>.sh-evidence-link{justify-self:start;max-width:100%}}
@media(max-width:480px){.sh-evidence{padding:22px 18px}.sh-evidence-card{display:flex}.sh-evidence-card>img{height:230px;min-height:0}.sh-evidence-copy{padding:20px}.sh-documentation-evidence{padding:22px}}

/* Keep the longer footer credit above the fixed mobile navigation. */
@media(max-width:620px){.sh-credential-check{margin-bottom:48px}}

.sh-footer-director{margin:10px 0!important;font-size:13px!important;line-height:1.7!important;color:inherit!important}.sh-footer-director a{color:inherit!important;font-weight:750;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:24px}.sh-footer-director a:focus-visible{outline:3px solid #9ebad5;outline-offset:4px}
