/* Actual certificates composed as one compact visual; source text is preserved. */
.credential-stack{position:relative;isolation:isolate;width:100%;aspect-ratio:1.65;background:radial-gradient(ellipse at 50% 45%,#e5edf1 0,#edf2f4 60%,#dbe5ea 100%);overflow:hidden;border-radius:10px}
.credential-stack img{position:absolute;top:24%;width:26%;height:auto;aspect-ratio:794/1123;object-fit:contain;background:#fff;box-shadow:0 8px 24px #0f244328;border:1px solid #dde3e8}
.credential-stack img:nth-child(1){left:3%;transform:rotate(-10deg);z-index:1}
.credential-stack img:nth-child(2){left:19%;top:18%;transform:rotate(-5deg);z-index:2}
.credential-stack img:nth-child(3){left:37%;top:12%;z-index:4}
.credential-stack img:nth-child(4){right:19%;top:18%;transform:rotate(5deg);z-index:3}
.credential-stack img:nth-child(5){right:3%;transform:rotate(10deg);z-index:1}
.wsl-credentials .credential-stack{position:absolute;left:4%;top:16%;width:51%;border-radius:8px}
.wsl-credentials .wsl-txt{width:43%;padding-right:28px}
.wsl-credentials .wsl-t{font-size:25px}
.credential-link{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;margin-top:20px;padding:8px 0;color:#fff;border-bottom:1px solid #b0935f;font-size:14px;font-weight:700}
.credential-link:hover{color:#d8c5a2}.credential-link:focus-visible{outline:2px solid #d8c5a2;outline-offset:5px}
.wsl{pointer-events:none}.wsl.on{pointer-events:auto}

.credentials-intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:52px;padding-bottom:36px}.credentials-intro .eyebrow{font-size:12px;letter-spacing:.5px;font-weight:600}.credentials-intro h1{font-size:46px;font-weight:800;line-height:1.25;margin:12px 0 0;letter-spacing:-1.5px}.credentials-intro p{color:var(--body,#5c6472);font-size:14px;line-height:1.85;margin:0;max-width:600px}
.credentials-banners{padding-bottom:80px}.achievement{margin-bottom:36px;border:1px solid #dfe7ed;border-radius:12px;overflow:hidden;background:#fff;color:#14233e}
.achievement-main{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:24px;padding:44px 44px 38px;background:linear-gradient(115deg,#fff 30%,#eef7fc 100%)}
.achievement-kicker{color:#163f67;font-size:16px;font-weight:700;margin-bottom:18px}.achievement h2{font-size:36px;line-height:1.35;letter-spacing:-1px;margin:0 0 20px}.achievement h2 span{color:#0078be}.achievement-copy>p{font-size:16px;line-height:1.85;color:#505963;margin:0}
.achievement-badge{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:26px;padding:12px 18px;border-radius:30px;background:#e9f4fb;color:#143f68;font-size:14px;font-weight:700;line-height:1.5}
.achievement-visual{text-align:center;align-self:center}.achievement-visual>p{font-size:18px;font-weight:700;color:#143f68;margin:0 0 28px}.achievement-documents{position:relative;display:flex;justify-content:center;align-items:center;min-height:185px;padding:12px 8px;gap:12px}
.achievement-documents img{width:190px;min-width:0;height:auto;aspect-ratio:794/1123;object-fit:contain;background:#fff;border:6px solid #fff;border-radius:4px;box-shadow:0 10px 18px #163f6726}.achievement-documents.single img{width:203px}
.achievement-band{background:#0e345b;border-top:5px solid #b0935f;color:#fff;font-size:20px;font-weight:700;line-height:1.6;padding:20px 44px}.achievement-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 44px}.achievement-facts strong{display:block;font-size:13px;color:#173f66;margin-bottom:7px}.achievement-facts span{font-size:13px;line-height:1.6;color:#5c6472}
.trademark-marks{display:grid;gap:12px;max-width:340px;margin:0 auto}.trademark-marks>div{display:flex;align-items:center;justify-content:center;height:96px;padding:14px 22px;border:1px solid #e4e9ee;border-radius:6px;background:#fff}.trademark-marks img{display:block;max-width:100%;width:auto;height:auto;max-height:68px;object-fit:contain}.trademark-marks img.trademark-coach{width:240px;height:68px;object-fit:cover}.achievement-facts a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1080px){.achievement-main{padding:30px;grid-template-columns:1.5fr 1fr}.achievement h2{font-size:30px}.desktop-break{display:none}.achievement-band{padding:20px 30px}.achievement-facts{padding:22px 30px}}
@media(max-width:640px){.wsl{pointer-events:auto}.wsl-credentials .credential-stack{position:relative;left:auto;top:auto;width:100%;aspect-ratio:1.9;border-radius:0}.wsl-credentials .wsl-txt{width:100%;padding:20px 22px 24px}.wsl-credentials .wsl-t{font-size:19px}.credential-link{margin-top:14px}.credentials-intro{flex-direction:column;align-items:flex-start;gap:16px;padding-top:32px;padding-bottom:28px}.credentials-intro h1{font-size:34px;letter-spacing:-1.2px}.credentials-intro p{font-size:14px}.credentials-banners{padding-bottom:40px}.achievement{margin-bottom:24px}.achievement-main{grid-template-columns:1fr;padding:26px 22px;gap:20px}.achievement-kicker{font-size:13px;margin-bottom:12px}.achievement h2{font-size:29px;margin-bottom:16px}.achievement-copy>p{font-size:14px}.achievement-badge{font-size:12px;padding:10px 14px;margin-top:20px}.achievement-visual>p{font-size:14px;margin-bottom:8px}.achievement-documents{min-height:145px}.achievement-documents img{width:90px}.achievement-documents.single img{width:96px}.achievement-band{font-size:17px;padding:18px 22px}.achievement-facts{grid-template-columns:1fr;gap:12px;padding:18px 22px}.achievement-facts>div{display:flex;justify-content:space-between;gap:16px}.achievement-facts strong{margin:0;flex-shrink:0}.achievement-facts span{text-align:right}}
@media(prefers-color-scheme:dark){.credentials-intro h1{color:#eef2f7}.credentials-intro p{color:#b6c0cf}.achievement{border-color:#294159}}
