/* Employees extends the shared Resources disclosure and its theme/motion tokens. */
#site-header .resources-panel.employees-panel { grid-template-columns: minmax(0, 1fr); }
#site-header .employees-panel .resources-directory { border-radius: 19px; gap: 8px 20px; }
#site-header .employees-panel .resource-link.employee-nav-link { align-items: center; min-height: 88px; }
.employee-nav-portrait { display: block; flex: 0 0 56px; width: 56px; height: 56px; overflow: hidden; border-radius: 12px; background: var(--resources-rule); }
.employee-nav-portrait img { display: block; width: 100%; height: 100%; object-fit: cover; }
#site-header .employee-nav-link .resource-copy strong { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
#site-header .employee-nav-role { color: var(--resources-muted); font: 400 12px/1.5 HelveticaNow, Arial, sans-serif; letter-spacing: 0; }
#site-header .employees-panel .resource-link.employee-nav-all { min-height: 44px; align-self: center; justify-self: start; font: 500 14px/1.5 HelveticaNow, Arial, sans-serif; }
.employee-nav-all:is(:hover, :focus-visible) { color: var(--resources-title-active); }
#mobile-menu .mobile-employees .resource-link.employee-nav-link { gap: 12px; min-height: 60px; padding: 8px 12px; }
#mobile-menu .mobile-employees .employee-nav-portrait { flex-basis: 40px; width: 40px; height: 40px; border-radius: 10px; }
#mobile-menu .mobile-employees .employee-nav-link .resource-copy { gap: 0; }
#mobile-menu .mobile-employees .employee-nav-link .resource-copy strong { display: flex; flex-direction: column; gap: 3px; font: 500 15px/1.3 HelveticaNow, Arial, sans-serif; letter-spacing: 0; }
#mobile-menu .mobile-employees .employee-nav-role { color: var(--resources-muted); font: 400 12px/1.3 HelveticaNow, Arial, sans-serif; }
#mobile-menu .mobile-employees .resource-copy > .employee-nav-description { display: none; }
#mobile-menu .mobile-employees .resource-link.employee-nav-all { min-height: 44px; font: 500 14px/1.5 HelveticaNow, Arial, sans-serif; }
