.career-role>summary{cursor:pointer;list-style:none}.career-role>summary::-webkit-details-marker{display:none}.career-role>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.career-meta{display:flex;align-items:center;gap:18px}.career-toggle{font-size:12px;color:var(--muted);white-space:nowrap}.career-toggle span{display:inline-block;margin-left:8px;transition:transform .3s var(--e-out)}.career-role[open] .career-toggle span{transform:rotate(45deg)}.career-description{padding:24px;background:var(--card-2bg);border:1px solid var(--line-soft);border-top:0;border-radius:0 0 16px 16px}.career-role[open]>.job{border-radius:16px 16px 0 0;margin-bottom:0}.career-description p,.career-description li{font-size:15px;line-height:1.7;color:var(--muted)}.career-description p{margin:0 0 18px;max-width:78ch}.career-description h5{font-family:var(--disp);font-size:16px;margin:22px 0 10px}.career-description ul{padding-left:22px;margin:0 0 18px;max-width:78ch}.career-description li+li{margin-top:8px}.career-description .btn{margin-top:4px}@media(max-width:640px){.career-role>.job{align-items:flex-start;flex-direction:column;gap:12px}.career-meta{width:100%;justify-content:space-between}.career-description{padding:20px}.career-description .btn{white-space:normal}}@media(prefers-reduced-motion:reduce){.career-toggle span{transition:none}}
