/* Site-wide ticker: pure CSS marquee, fixed height (no layout shift). */
.ijt{background:#193452;color:#fff;height:36px;overflow:hidden;position:relative;z-index:1;font-size:13px;line-height:36px}
.ijt-track{display:flex;width:max-content;animation:ijt-scroll 40s linear infinite}
.ijt-set{display:flex;flex-shrink:0}
.ijt-item{white-space:nowrap;padding:0 28px;position:relative}
.ijt-item+.ijt-item::before{content:"";position:absolute;left:-2px;top:15px;width:4px;height:4px;border-radius:50%;background:#7fa6d1}
.ijt a{color:#fff;font-weight:600;text-decoration:underline}
.ijt a:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.ijt:hover .ijt-track,.ijt:focus-within .ijt-track{animation-play-state:paused}
@keyframes ijt-scroll{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){
	.ijt-track{animation:none;width:auto;overflow-x:auto}
	.ijt-set[aria-hidden]{display:none}
}
