.bar .nav{flex:0 1 720px;flex-wrap:nowrap;justify-content:space-between;gap:13px}
.recruiter-entry{display:inline-flex;align-items:center;flex-shrink:0;position:relative}
.nav .recruiter-entry-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;position:relative;text-decoration:none;border:1px solid #00f000;padding:3px 4px;white-space:nowrap;font:inherit;letter-spacing:inherit;background:#00f0000a}
.recruiter-words{display:grid;position:relative;overflow:hidden;height:1.7em;line-height:1.7;padding-inline:2px;text-align:center}
.recruiter-word,.recruiter-tap-hint{grid-area:1/1;display:block;animation:recruiter-label-up 5.5s ease-in-out infinite}
.recruiter-word-text{display:inline-block;transform-origin:center;animation:recruiter-word-pulse 5.5s ease-in-out infinite}
.recruiter-tap-hint{animation-name:recruiter-hint-up;transform:translateY(125%)}
.recruiter-entry a:focus-visible{outline:2px solid #00f000;outline-offset:3px}
.recruiter-entry[data-suspended=true] .recruiter-word,.recruiter-entry[data-suspended=true] .recruiter-word-text,.recruiter-entry[data-suspended=true] .recruiter-tap-hint{animation-play-state:paused}
@keyframes recruiter-word-pulse{0%,17%,100%{transform:scale(1);opacity:1}8%{transform:scale(1.03);opacity:.82}}
@keyframes recruiter-label-up{0%,50%,100%{transform:translateY(0)}57%,78%{transform:translateY(-125%)}85%{transform:translateY(0)}}
@keyframes recruiter-hint-up{0%,50%,100%{transform:translateY(125%)}57%,78%{transform:translateY(0)}85%{transform:translateY(125%)}}
@media(max-width:700px){.bar .nav{width:100%;flex:1 0 100%;gap:6px;font-size:10px}}
@media(max-width:380px){.bar .nav{gap:2px;font-size:9px;letter-spacing:.4px}}
@media(prefers-reduced-motion:reduce){.recruiter-word,.recruiter-word-text,.recruiter-tap-hint{animation:none!important;transform:none!important}.recruiter-tap-hint{display:none}}
@media print{.recruiter-word,.recruiter-word-text,.recruiter-tap-hint{animation:none!important;transform:none!important}.recruiter-tap-hint{display:none}}
