/* Instructor credentials: a compact highlight and a native disclosure. */
.career-award{display:flex;align-items:center;gap:17px;border-block:1px solid #b09a735e;padding:18px 0;margin:22px 0;color:var(--wood)}
.career-year{font-family:var(--display);font-size:35px;line-height:1;color:var(--red)}
.career-award strong{display:block;font-family:var(--display);font-size:27px;font-weight:600;line-height:1.15}
.career-award small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:var(--muted)}
.career{border-bottom:1px solid var(--line);margin:0 0 24px}
.career summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;min-height:48px;padding:8px 0 17px;font-size:13px;font-weight:600}
.career summary::-webkit-details-marker{display:none}
.career summary::after{content:'+';font-size:24px;font-weight:400;color:var(--red)}
.career[open] summary::after{content:'−'}
.career-body{padding:4px 0 8px}
.career-body h3{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.5;margin:22px 0 12px}
.career-results{list-style:none;padding:0;margin:0 0 20px;border-left:1px solid #b09a7370}
.career-results li{padding:0 0 18px 17px;font-size:13px;line-height:1.75}
.career-results li:last-child{padding-bottom:0}
.career-results strong{display:block;color:var(--wood);font-size:14px}
.career-results span{color:var(--muted)}
.career .career-source{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:12px;line-height:1.7;color:var(--red)}
@media(max-width:680px){.career-award{gap:13px}.career-year{font-size:31px}.career-award strong{font-size:25px}.career-award small{font-size:10px}}
