/* FSD Jobs: running notice about ads (views/_jobs-ads-ticker.php). Orange-gold strip (owner 2026-11-11). */
.jobs-adsticker{position:relative;z-index:30;overflow:hidden;background:linear-gradient(100deg,#ef7a12 0%,#f7a01a 50%,#ffc21f 100%);color:#3d0c14;border-bottom:2px solid #c9620a;font:700 13px/1 Inter,system-ui,sans-serif}
.jobs-adsticker__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.jobs-adsticker__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.jobs-adsticker__track{display:flex;width:max-content;animation:jobs-adsticker-run 60s linear infinite}
.jobs-adsticker:hover .jobs-adsticker__track{animation-play-state:paused}
.jobs-adsticker__set{display:flex;flex:none}
.jobs-adsticker__item{display:inline-flex;align-items:center;white-space:nowrap;padding:10px 0}
.jobs-adsticker__item::after{content:"";width:6px;height:6px;margin:0 22px;border-radius:50%;background:#831d32;flex:none}
@keyframes jobs-adsticker-run{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:640px){.jobs-adsticker{font-size:12px}.jobs-adsticker__item{padding:8px 0}.jobs-adsticker__track{animation-duration:48s}}
/* Reduced motion: no scrolling; the first set wraps as plain text. */
@media(prefers-reduced-motion:reduce){
.jobs-adsticker__track{animation:none;width:auto}
.jobs-adsticker__set+.jobs-adsticker__set{display:none}
.jobs-adsticker__set{flex-wrap:wrap;justify-content:center;padding:4px 12px}
.jobs-adsticker__item{white-space:normal;padding:4px 0}
.jobs-adsticker__viewport{-webkit-mask-image:none;mask-image:none}
}
@media print{.jobs-adsticker{display:none}}
