.about-profile{display:grid;grid-template-columns:minmax(0,1fr)240px;gap:32px;align-items:start}
.about-profile-photo{margin:16px 0 0}
.about-profile-photo img{display:block;width:100%;height:auto;border-radius:10px}
@media(max-width:620px){.about-profile{grid-template-columns:minmax(0,1fr);gap:8px}.about-profile-photo{grid-row:1;width:min(280px,100%);margin:10px auto 12px}}
.training-credentials{margin:32px 0;border:1px solid var(--line);border-radius:10px;background:#fff}
.training-credentials>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 24px;list-style:none;color:var(--navy);cursor:pointer}
.training-credentials>summary::-webkit-details-marker{display:none}
.training-credentials>summary h3{margin:0;font-size:1.18rem;line-height:1.4}
.training-credentials>summary .credential-chevron{flex:0 0 9px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:3px}
.training-credentials[open]>summary .credential-chevron{transform:rotate(225deg)}
.training-credentials>summary:focus-visible{outline:3px solid var(--navy);outline-offset:4px;border-radius:10px}
.credential-content{padding:0 24px 28px}
.credential-content .credential-intro{margin:0 0 26px}
.credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:0;padding:0;list-style:none}
.credential-grid .credential-card{min-width:0;min-height:280px;padding:20px 16px;background:var(--cream);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:18px;text-align:center}
.credential-media{height:136px;flex:0 0 136px;display:flex;align-items:center;justify-content:center}
.credential-media img{display:block;width:100%;height:100%;object-fit:contain}
.credential-card .credential-label{color:var(--navy);font-size:.9375rem;line-height:1.5;font-weight:700;margin:0;overflow-wrap:break-word}
.credential-program{color:var(--navy);font-size:1.05rem;line-height:1.5;font-weight:500;max-width:100%}
.credential-affiliations{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}
.credential-affiliations h4{color:var(--navy);font-size:1rem;line-height:1.5;margin:0 0 18px}
.credential-affiliation-item{display:flex;align-items:center;gap:24px}
.credential-affiliation-item img{width:200px;max-width:100%;height:auto;object-fit:contain}
.credential-affiliation-item p{color:var(--navy);margin:0;font-size:.9375rem;line-height:1.5}
@media(max-width:1023px){.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.training-credentials>summary{padding:18px}.credential-content{padding:0 18px 24px}.credential-grid{grid-template-columns:minmax(0,1fr)}.credential-affiliation-item{flex-direction:column;align-items:flex-start;gap:16px}}
