.jobs-ticker{height:38px;background:var(--ink);color:#fff;display:flex;align-items:stretch;overflow:hidden;border-bottom:1px solid #2c3933}
.ticker-label{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 20px;background:var(--lime);color:var(--ink);font-size:10px;font-weight:900;letter-spacing:.11em}
.ticker-label:after{content:"";position:absolute;right:-12px;top:0;border-top:19px solid transparent;border-bottom:19px solid transparent;border-left:12px solid var(--lime)}
.ticker-label span{width:7px;height:7px;border-radius:50%;background:#e83e3e;box-shadow:0 0 0 4px #e83e3e33;animation:ticker-pulse 1.5s ease-in-out infinite}
.ticker-window{overflow:hidden;display:flex;align-items:center;min-width:0}
.ticker-track{display:flex;width:max-content;animation:jobs-scroll 38s linear infinite}
.ticker-group{display:flex;align-items:center;flex-shrink:0}
.ticker-group a{white-space:nowrap;padding:0 22px;font-size:11px;font-weight:700}
.ticker-group a:hover{color:var(--lime)}
.ticker-group b{color:var(--lime);font-size:9px;margin-right:7px;letter-spacing:.06em}
.ticker-group em{font-style:normal;font-weight:500;color:#aeb9b3}
.ticker-group i{font-style:normal;color:#53615a}
.jobs-ticker:hover .ticker-track,.jobs-ticker:focus-within .ticker-track{animation-play-state:paused}
@keyframes jobs-scroll{to{transform:translateX(-50%)}}
@keyframes ticker-pulse{50%{opacity:.45;transform:scale(.8)}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-window{overflow:auto}.ticker-group[aria-hidden=true]{display:none}.ticker-label span{animation:none}}
@media(max-width:800px){.ticker-label{padding:0 12px;font-size:9px}.ticker-group a{padding:0 16px}.site-header nav{top:116px}}
