.employee-badge-emblem{display:inline-flex;flex:0 0 auto;width:104px;height:104px;vertical-align:middle}.employee-badge-emblem svg{display:block;width:100%;height:100%}.employee-badge-compact{width:48px;height:48px}.employee-badge-emblem svg{filter:none}.employee-badge-current{align-items:center;text-align:center}.employee-badge-current strong{font-size:1.125rem}.employee-badge-level{font-size:.875rem;color:var(--muted)}.employee-badge-journey,.employee-leader-card{padding:1.25rem;margin-block:1rem}.employee-badge-journey h2,.employee-leader-card h2{font-size:1.25rem;margin:0 0 .5rem}.employee-badge-journey>p,.employee-leader-card p{margin-block:.5rem;line-height:1.6}.employee-badge-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0;margin:1rem 0;list-style:none}.employee-badge-levels li{min-width:0;border:1px solid var(--line);border-radius:14px;padding:.75rem .5rem;display:flex;align-items:center;flex-direction:column;gap:.4rem;text-align:center}.employee-badge-levels li[aria-current=step]{border:2px solid var(--accent);background:var(--surface)}.employee-badge-levels strong{font-size:1rem;overflow-wrap:normal;word-break:normal}.employee-badge-levels span:not(.employee-badge-emblem){font-size:.875rem;line-height:1.5}.employee-badge-progress{width:100%;height:.65rem;accent-color:var(--accent);display:block;margin-block:.75rem}.employee-leader-content{display:flex;align-items:center;gap:1rem;min-width:0}.employee-leader-content>div{min-width:0;flex:1}.employee-leader-name{font-size:1.25rem;overflow-wrap:anywhere}.employee-leader-card a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em}.employee-rank-badge{display:flex;align-items:center;gap:.5rem}@media (max-width:767px){.employee-badge-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:419px){.employee-badge-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-leader-content{align-items:flex-start;gap:.5rem}.employee-leader-content .employee-badge-emblem{width:72px;height:72px}}