/* Experience and certificate presentation, using the shared TODA design. */
.experience-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center;max-width:1600px;margin:auto}.experience-intro h1{font-size:clamp(38px,4.5vw,68px);line-height:1.16}.experience-intro .intro{max-width:460px;margin:0 0 28px}.certifications{background:var(--paper)}.cert-heading{margin-bottom:40px}.cert-heading>p:not(.eyebrow){color:var(--muted);max-width:680px}.certificate-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7%;align-items:start}.certificate-preview{margin:0;max-width:520px}.certificate-preview a{display:block;border:1px solid var(--line);box-shadow:0 12px 35px #0c284510}.certificate-preview img{display:block;width:100%;height:auto}.certificate-preview figcaption{font-size:12px;color:var(--muted);margin-top:14px}.standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.standard-card{padding:24px;background:white;border-top:3px solid var(--blue)}.standard-card span{font-size:30px;font-weight:600;letter-spacing:-1px}.standard-card p{font-size:13px;margin:4px 0 0;color:var(--muted)}.certificate-facts{margin:0}.certificate-facts>div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.certificate-facts dt{font-size:13px;color:var(--muted)}.certificate-facts dd{font-size:15px;margin:0;overflow-wrap:anywhere}.certificate-copy h3{font-size:23px;margin-top:28px}.certificate-copy>p{color:var(--muted);font-size:15px}.certificate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:26px}.certificate-download{text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.scope-note{margin-top:48px;border-top:1px solid var(--line);padding-top:26px;max-width:1020px}.scope-note h3{font-size:20px;margin:0 0 12px}.scope-note p{font-size:14px;color:var(--muted);max-width:960px}.cert-contact{display:flex;align-items:center;justify-content:space-between;gap:36px}.cert-contact p:not(.eyebrow){color:var(--muted);max-width:600px}.cert-contact .button{flex-shrink:0}.experience-more{margin-top:30px}.experience-more p{color:#c3d2df;max-width:560px}.experience-more .button{background:white;color:var(--ink)}.experience-more .button:hover{background:#dbe9f2}
@media(max-width:850px){.experience-intro{grid-template-columns:1fr;gap:28px}.experience-intro .intro{max-width:680px}.certificate-layout{grid-template-columns:1fr;gap:35px}.certificate-preview{max-width:400px;margin:0 auto;width:100%}.certificate-copy{grid-row:1}.cert-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.standard-grid{gap:12px}.standard-card{padding:18px 14px}.standard-card span{font-size:25px}.certificate-facts>div{grid-template-columns:1fr;gap:4px}.certificate-actions .button{width:100%;justify-content:space-between}.experience-more .button{gap:20px;font-size:13px}.scope-note{margin-top:32px}}
