/* Optional native career-proof disclosure; all rules scoped to this module. */
.career-proof{margin:26px 0 0;border:1px solid #b9cfc1;border-radius:13px;background:#fff;color:#173747;overflow:visible}
.career-proof>summary{display:list-item;list-style-position:inside;cursor:pointer;min-height:62px;padding:17px 21px;font:700 18px/1.35 Arial,Helvetica,sans-serif;color:#245b45}
.career-proof>summary strong{font-weight:700}
.career-proof>summary>span{display:block;margin-top:6px;font-size:14px;line-height:1.5;font-weight:400;color:#49646a}
.career-proof[open]>summary{border-bottom:1px solid #d3e0d7;background:#f3f8ef;border-radius:13px 13px 0 0}
.career-proof-body{padding:25px}
.career-proof-story{max-width:790px}
.career-proof h3{margin:0 0 14px;font:700 25px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;color:#173747}
.career-proof-story>p{font:16px/1.65 Arial,Helvetica,sans-serif;color:#46616b;margin:0 0 15px;max-width:760px}
.career-proof-contact{display:flex;flex-wrap:wrap;gap:8px 20px;margin:6px 0 27px}
.career-proof-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 15px;border:1px solid #a9c8b7;border-radius:8px;color:#205d47;font:700 15px/1.4 Arial,Helvetica,sans-serif;text-underline-offset:4px}
.career-proof-contact a:first-child{background:#176f6a;border-color:#176f6a;color:#fff;text-decoration:none}
.career-certificate-heading{border-top:1px solid #d3e0d7;padding-top:24px}
.career-certificate-heading h3{font-size:23px;margin-bottom:10px}
.career-certificate-heading p{font:16px/1.6 Arial,Helvetica,sans-serif;color:#46616b;max-width:750px;margin:0 0 22px}
.career-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.career-certificate{min-width:0;margin:0;border:1px solid #d3ded5;border-radius:11px;overflow:hidden;background:#fbfcf8}
.career-certificate-image{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1.3;background:#e9eeea;padding:10px}
.career-certificate-image img{display:block;width:100%;height:100%;object-fit:contain;max-height:100%;max-width:100%}
.career-certificate figcaption{padding:20px}
.career-certificate .career-certificate-year{font:700 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.035em;color:#32624a;margin:0 0 10px}
.career-certificate h4{font:700 21px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em;color:#173747;margin:0 0 11px}
.career-certificate .career-certificate-recipient{font-weight:700;color:#263f4e;margin-bottom:10px}
.career-certificate figcaption>p{font:15px/1.6 Arial,Helvetica,sans-serif;color:#49636c;margin:0 0 10px}
.career-certificate figcaption>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:700 14px/1.45 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:4px;color:#245d45}
.career-proof .career-proof-more{font:15px/1.65 Arial,Helvetica,sans-serif;color:#49636c;margin:25px 0 0}
.career-proof-more a{display:inline-flex;align-items:center;min-height:44px;margin:0 3px;color:#245d45;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.career-proof a:focus-visible,.career-proof>summary:focus-visible{outline:3px solid #1681c4;outline-offset:4px}
@media(max-width:900px){.career-certificate-grid{gap:15px}.career-certificate figcaption{padding:16px}.career-certificate h4{font-size:20px}}
@media(max-width:700px){.career-proof{margin-top:22px}.career-proof>summary{padding:16px 17px;font-size:17px}.career-proof-body{padding:20px 17px}.career-proof h3{font-size:23px}.career-certificate-grid{grid-template-columns:1fr;gap:20px}.career-certificate-image{aspect-ratio:1.3;padding:10px}.career-certificate figcaption{padding:19px}.career-certificate h4{font-size:22px}.career-proof-contact{display:grid;grid-template-columns:1fr;margin-bottom:24px;gap:10px}.career-proof-contact a{min-height:48px}.career-proof .career-proof-more{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.career-proof *{scroll-behavior:auto!important;transition:none!important}}
