/* Shared designation news ticker, replacing the floating eye badge. */
html[data-theme] nav.site-nav.has-news-ticker{gap:20px}
nav.site-nav.has-news-ticker .links{flex:none;gap:18px;margin-left:0;font-size:12px}
nav.site-nav.has-news-ticker .language-switch{margin-left:0}
.site-nav.has-news-ticker .news-ticker{display:block;flex:1 1 0;min-width:0;overflow:hidden;position:relative;min-height:44px;border-block:1px solid #ff9a4d28;color:var(--theme-ink,#edf3fb);text-decoration:none;font-size:12px;line-height:44px}
.news-ticker-track{display:flex;width:max-content;animation:designation-news-flow var(--ticker-duration,20s) linear infinite;will-change:transform}
.news-ticker-message{display:inline-flex;align-items:center;flex:none;gap:12px;white-space:nowrap;padding-right:64px}
.news-ticker-message strong{color:var(--theme-accent,#ff9a4d);font-size:13px;font-weight:700}
.news-ticker-cta{color:var(--theme-link,#6edcf7);text-decoration:underline;text-underline-offset:3px;font-size:11px}
.site-nav.has-news-ticker .news-ticker:hover .news-ticker-track,.site-nav.has-news-ticker .news-ticker:focus-within .news-ticker-track{animation-play-state:paused}
.site-nav.has-news-ticker .news-ticker-cta:focus-visible{outline:2px solid var(--theme-accent,#ff9a4d);outline-offset:3px;border-radius:3px}
@keyframes designation-news-flow{to{transform:translateX(calc(-1 * var(--ticker-distance,0px)))}}
@media(max-width:1320px){
 html[data-theme] nav.site-nav.has-news-ticker{height:auto;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:0 18px;padding:12px 18px}
 nav.site-nav.has-news-ticker .logo{order:0;margin:0}
 .site-nav.has-news-ticker .news-ticker{order:1;width:100%}
 nav.site-nav.has-news-ticker .language-switch{order:2;margin:0}
 nav.site-nav.has-news-ticker .menu-toggle{order:3;display:block}
 nav.site-nav.has-news-ticker .links{order:4;grid-column:1/-1;display:none;margin:0;padding:12px 0 4px;gap:4px;flex-direction:column;align-items:stretch}
 nav.site-nav.has-news-ticker.is-open .links,.no-js nav.site-nav.has-news-ticker .links{display:flex}
 nav.site-nav.has-news-ticker .links a{padding:8px 12px}
 nav.site-nav.has-news-ticker .links .nav-cta{justify-content:center;margin-top:6px}
}
@media(max-width:640px){
 html[data-theme] nav.site-nav.has-news-ticker{grid-template-columns:minmax(0,1fr) auto auto;gap:0 8px;padding:8px 16px 0;min-height:104px}
 .site-nav.has-news-ticker .news-ticker{order:4;grid-column:1/-1;line-height:38px;min-height:38px;margin-top:6px;font-size:11px}
 nav.site-nav.has-news-ticker .links{order:5;padding-bottom:12px}
 .news-ticker-message{gap:10px;padding-right:44px}
 .news-ticker-message strong{font-size:12px}
 .home #hero{padding-top:150px}
}
/* Continuous news flow is explicitly requested; hover and keyboard focus pause it. */
@media(prefers-reduced-motion:reduce){
 .site-nav.has-news-ticker .news-ticker-track{animation:designation-news-flow var(--ticker-duration,20s) linear infinite!important}
 .site-nav.has-news-ticker .news-ticker:hover .news-ticker-track,.site-nav.has-news-ticker .news-ticker:focus-within .news-ticker-track{animation-play-state:paused!important}
}

.site-nav.has-news-ticker .news-ticker-cta{color:var(--theme-link,#6edcf7);display:inline-flex;align-items:center;gap:4px;flex:none;text-decoration:underline;text-underline-offset:3px}
.site-nav.has-news-ticker .news-ticker:focus-within{overflow-x:auto;scrollbar-width:none}
.site-nav.has-news-ticker .news-ticker:focus-within .news-ticker-track{animation:none!important;transform:none}
