.qualifications-jump{padding-top:24px}.qualifications-jump a{display:inline-flex;gap:16px;align-items:center;min-height:44px;color:var(--bright,#e7c782);font-size:15px;border-bottom:1px solid #b896504a;text-decoration:none}
a.credential-thumbnail[data-gold-icon]{display:block;white-space:normal}a.credential-thumbnail>.gold-link-icon{display:none!important}
.qualifications-section{scroll-margin-top:90px;background:linear-gradient(150deg,#c7a35e09,transparent 50%);border-block:1px solid #c7a35e25}
.qualifications-heading{max-width:850px;margin-bottom:38px}.qualifications-heading h2{margin:0;max-width:780px}.qualifications-heading .label{letter-spacing:.09em}.qualifications-section[dir=rtl] .label,[dir=rtl] .qualifications-heading .label{letter-spacing:0}
.credential-group-heading{font-size:21px;font-weight:500;margin:0 0 22px;color:#ead8b2}.qualification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.qualification-card{min-width:0;border:1px solid #c7a35e42;border-radius:4px;background:#121212;padding:28px;display:flex;flex-direction:column}.qualification-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.credential-type{font-size:14px;color:#d8b876;margin:0}.qualification-year{color:#e3c78e;font-size:18px;font-variant-numeric:tabular-nums}.qualification-card h4{font-size:24px;font-weight:500;line-height:1.4;margin:0 0 12px;max-width:440px}.qualification-issuer{font-size:15px;color:#c3bcaf;margin:0 0 24px}.qualification-detail{font-size:16px;color:#d1cbc0;line-height:1.7;margin:24px 0 12px}.credential-date{font-size:14px;color:#bdb5a5;line-height:1.75;margin:0}.qualification-card>.credential-date{margin-top:auto}
.credential-thumbnail{display:block;min-width:0;color:#e9d4a5;text-decoration:none;border:1px solid #c7a35e38;background:#070707;border-radius:3px;overflow:hidden;transition:border-color .18s ease}.credential-thumbnail:hover{border-color:#e1c17b}.credential-thumbnail:focus-visible,.certificate-close:focus-visible,.certificate-original:focus-visible{outline:2px solid #f5d996;outline-offset:5px}.credential-scan{position:relative;display:block;aspect-ratio:var(--scan-ratio);overflow:hidden;background:#fff}.credential-scan img{display:block;width:100%;height:auto;max-width:none}.credential-scan.is-sideways img{position:absolute;left:50%;top:50%;width:var(--scan-width);height:auto;transform:translate(-50%,-50%) rotate(-90deg)}
.qualification-card .credential-thumbnail{width:100%;margin-top:auto}.qualification-card .credential-scan{width:180px;max-width:100%;margin:18px auto}.credential-view{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;background:#15130f;border-top:1px solid #c7a35e26}.credential-view>span{font-size:21px;line-height:1}
.training-heading{margin:50px 0 16px}.training-heading .credential-group-heading{margin-bottom:12px}.training-heading>p{font-size:16px;color:#bfb8ad;margin:0;max-width:780px}.training-row{display:grid;grid-template-columns:64px minmax(0,1fr) 200px;gap:24px;padding:28px 0;border-bottom:1px solid #c7a35e24;align-items:start}.training-year{font-size:20px;color:#d1b47a;padding-top:3px;font-variant-numeric:tabular-nums}.training-copy{min-width:0}.training-copy h4{font-size:22px;font-weight:500;line-height:1.45;margin:8px 0 10px}.training-copy>p:not(.credential-type){font-size:15px;color:#bfb8ad;line-height:1.65;margin:8px 0}.training-copy>.credential-date{color:#d2c2a3}.training-row .credential-scan{margin:8px;width:calc(100% - 16px)}.training-row .credential-view{padding:9px 12px}.section-page details.credential-conferences{margin-top:20px;border:0;padding-bottom:0}.credential-conferences summary{font-size:18px;padding:6px 0;color:#d8bb80}.credential-conferences .training-row{border-bottom:0}
.certificate-dialog{background:#121212;border:1px solid #b59555;color:#eee4d3;border-radius:6px;padding:0;width:min(1120px,calc(100vw - 32px));max-width:none;max-height:92dvh;overflow:auto;overscroll-behavior:contain}.certificate-dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}.certificate-dialog-bar{position:sticky;top:0;background:#121212;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #c7a35e3d;padding:18px 24px}.section-page .certificate-dialog-bar h2{font-size:20px;line-height:1.4;margin:0}.certificate-close{width:44px;height:44px;flex:none;background:#242019;border:1px solid #c7a35e60;color:#f3ddb1;border-radius:50%;font:28px/1 sans-serif;cursor:pointer}.certificate-dialog-body{padding:24px}.certificate-dialog-body .credential-scan{max-width:100%;width:680px;margin:auto}.certificate-dialog-body .credential-scan.is-sideways,.certificate-dialog-body .credential-scan.is-landscape{width:100%}.certificate-dialog-footer{padding:0 24px 24px}.certificate-original{color:#e6c98d;display:inline-flex;align-items:center;min-height:44px;font-size:15px}.certificate-open{overflow:hidden}
@media(max-width:760px){.qualification-grid{grid-template-columns:1fr}.qualification-card{padding:22px}.qualification-card h4{font-size:22px}.qualification-card .credential-scan{width:165px}.qualification-grid{gap:18px}.qualifications-heading{margin-bottom:28px}.credential-group-heading{font-size:20px}.training-heading{margin-top:36px}.training-row{grid-template-columns:minmax(0,1fr) 112px;gap:12px 18px;padding:24px 0}.training-year{grid-column:1/-1;font-size:17px}.training-copy h4{font-size:19px}.training-copy>.credential-type{font-size:14px}.training-row .credential-view{padding:8px;font-size:14px;gap:4px;flex-wrap:wrap}.training-row .credential-view>span{display:none}.training-row .credential-scan{margin:5px;width:calc(100% - 10px)}.certificate-dialog-bar{padding:12px 14px;gap:12px}.section-page .certificate-dialog-bar h2{font-size:17px}.certificate-dialog-body{padding:12px}.certificate-dialog-footer{padding:0 14px 14px}.qualifications-heading .label{font-size:13px}}
@media(max-width:380px){.training-row{grid-template-columns:1fr}.training-row .credential-thumbnail{width:160px}.training-copy h4{font-size:20px}}
@media(prefers-reduced-motion:reduce){.credential-thumbnail{transition:none}}
