/* SAGRIVO NEWS broadcast-style headline ticker, integrated with NEWS/NEXT. */
.sagrivo-news-ticker{width:100%;min-height:52px;display:flex;align-items:stretch;gap:0;background:linear-gradient(90deg,#092d39,#101f34 70%,#0e2834);border-bottom:1px solid #3c7280;color:#ecfbf8;isolation:isolate}
.sagrivo-ticker-brand{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;background:#1a4a56;color:#ecfff8;border:0;border-right:1px solid #55999d;padding:7px 17px;min-width:145px;text-align:center}
.sagrivo-ticker-brand:hover,.sagrivo-ticker-brand:focus-visible{background:#256371;color:white}
.sagrivo-ticker-brand strong{font-size:12px;letter-spacing:.11em;line-height:1.2}
.sagrivo-ticker-brand small{font-size:9px;color:#d1e5e6;font-weight:700;line-height:1.3;max-width:190px}
.sagrivo-ticker-stale .sagrivo-ticker-brand{background:#2c3747;border-right-color:#596d7b}
.sagrivo-ticker-stale .sagrivo-ticker-brand small{color:#f0d9b3}
.sagrivo-ticker-viewport{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}
.sagrivo-ticker-track{display:flex;align-items:center;width:max-content;flex:none;min-height:50px;white-space:nowrap}
.sagrivo-ticker-group{display:inline-flex;align-items:center;flex:none;min-width:max-content;padding-right:14px}
.sagrivo-ticker-item{display:inline-flex;gap:12px;align-items:center;color:#ecfbfa;text-decoration:none;white-space:nowrap;font-size:12px;padding:12px 30px 12px 10px;line-height:1.4}
.sagrivo-ticker-item:hover,.sagrivo-ticker-item:focus-visible{color:#b1fff0;text-decoration:underline}
.sagrivo-ticker-item:focus-visible,.sagrivo-ticker-toggle:focus-visible{outline:2px solid #8df9da;outline-offset:-3px}
.sagrivo-ticker-separator{color:#65d9c5;font-size:11px}
.sagrivo-ticker-country{color:#8fead6;font-size:10px;letter-spacing:.05em}
.sagrivo-ticker-headline{font-weight:740;max-width:720px;overflow:hidden;text-overflow:ellipsis}
.sagrivo-ticker-source{font-size:10px;color:#aac8d2}
.sagrivo-ticker-message{font-size:12px;color:#b9d9de;padding:11px 20px;white-space:normal}
.sagrivo-ticker-toggle{flex:0 0 44px;background:#122f3c;border:0;border-left:1px solid #3d6470;color:#d2f8ef;font-weight:800;font-size:17px;cursor:pointer}
.sagrivo-ticker-toggle:hover{background:#205060}
.sagrivo-ticker-scrolling .sagrivo-ticker-track{animation:sagrivo-ticker-ltr var(--sagrivo-ticker-time,95s) linear infinite}
@keyframes sagrivo-ticker-ltr{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.sagrivo-news-ticker.sagrivo-ticker-paused .sagrivo-ticker-track,
.sagrivo-news-ticker:hover .sagrivo-ticker-track,
.sagrivo-news-ticker:focus-within .sagrivo-ticker-track{animation-play-state:paused}
@media(max-width:690px){
 .sagrivo-news-ticker{min-height:47px}
 .sagrivo-ticker-brand{min-width:99px;padding:6px}
 .sagrivo-ticker-brand strong{font-size:10px}
 .sagrivo-ticker-brand small{font-size:8px;max-width:95px;line-height:1.2}
 .sagrivo-ticker-item{padding:9px 13px;gap:8px}
 .sagrivo-ticker-headline{max-width:270px}
 .sagrivo-ticker-source{display:none}
 .sagrivo-ticker-toggle{flex-basis:37px}
}
@media(prefers-reduced-motion:reduce){
 .sagrivo-ticker-scrolling .sagrivo-ticker-track{animation:none!important;transform:none!important}
 .sagrivo-ticker-viewport{overflow-x:auto;mask-image:none}
 .sagrivo-ticker-group[aria-hidden="true"]{display:none}
}

.sagrivo-ticker-flag{font-size:19px;line-height:1;flex:none;filter:drop-shadow(0 1px 1px #0007)}

/* A real flag image instead of country-code emoji: consistently visible on Windows. */
.sagrivo-ticker-flag{display:inline-block;width:20px;height:15px;flex:0 0 20px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff40}
