/* DEPOL Intelligence homepage ticker: subtle editorial strip, independent from guide template. */
.dgi-ticker{--dgi-ticker-ink:#222d5d;--dgi-ticker-dot:#e7c56f;background:#f4f5f7;color:var(--dgi-ticker-ink);width:100%;overflow:hidden;font-family:Montserrat,Arial,sans-serif;font-size:clamp(12px,1vw,14px);line-height:1.4;font-weight:500}
.dgi-ticker__viewport{width:100%;overflow:hidden;padding:14px 0;outline-offset:-3px}
.dgi-ticker__track{display:flex;width:max-content;align-items:center;transform:translate3d(0,0,0);animation:dgi-ticker-scroll var(--dgi-ticker-duration,110s) linear infinite;will-change:transform}
.dgi-ticker__set{display:flex;flex:none;align-items:center;white-space:nowrap}
.dgi-ticker__item{flex:none;color:var(--dgi-ticker-ink);text-decoration:none!important;white-space:nowrap;transition:color .2s ease;}
.dgi-ticker__item:hover,.dgi-ticker__item:focus-visible{color:#425ca0;text-decoration:underline!important;text-underline-offset:3px}
.dgi-ticker__intro{font-weight:650}
.dgi-ticker__separator{display:block;flex:none;width:5px;height:5px;margin:0 32px;background:var(--dgi-ticker-dot);border-radius:50%}
.dgi-ticker:hover .dgi-ticker__track,.dgi-ticker:focus-within .dgi-ticker__track{animation-play-state:paused}
@keyframes dgi-ticker-scroll{to{transform:translate3d(-50%,0,0)}}
@media(max-width:767px){.dgi-ticker{font-size:12px}.dgi-ticker__viewport{padding:12px 0}.dgi-ticker__separator{margin:0 22px}}
@media(prefers-reduced-motion:reduce){.dgi-ticker__viewport{overflow-x:auto}.dgi-ticker__track{animation:none!important;will-change:auto}.dgi-ticker__set[aria-hidden="true"]{display:none}}
