.rgkNewsTicker[hidden] { display: none !important; }
.rgkNewsTicker {
    --ticker-bg: linear-gradient(115deg, #faf3f8, #fff 70%);
    --ticker-text: #141741;
    --ticker-border: #e8e1e8;
    --ticker-hover: #f5e8f1;
    margin-block: 8px 12px;
    font-family: var(--font-ui, Arial, Helvetica, sans-serif);
}
[data-bs-theme="dark"] .rgkNewsTicker {
    --ticker-bg: #202344;
    --ticker-text: #f5f5fb;
    --ticker-border: #454963;
    --ticker-hover: #303456;
}
.rgkNewsTicker-row { display: flex; align-items: stretch; min-width: 0; height: 48px; background: var(--ticker-bg); color: var(--ticker-text); border: 1px solid var(--ticker-border); border-radius: 14px; overflow: hidden; box-shadow: 0 1px 3px rgb(20 23 65 / .04); }
.rgkNewsTicker-label { display: flex; align-items: center; gap: 9px; flex: 0 0 auto; padding-inline: 14px; margin: 5px; border-radius: 8px; color: #fff; background: #c63690; font-size: 13px; font-weight: 800; letter-spacing: .035em; text-transform: uppercase; white-space: nowrap; }
.rgkNewsTicker-label i { width: 7px; height: 7px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 4px #ffffff26; }
.rgkNewsTicker-window { min-width: 0; flex: 1; overflow: hidden; }
.rgkNewsTicker-track { display: flex; width: max-content; height: 100%; will-change: transform; }
.rgkNewsTicker-group { display: flex; flex: 0 0 auto; align-items: center; min-width: var(--rgk-ticker-width, 0px); }
.rgkNewsTicker .rgkNewsTicker-group a { font-family: var(--font-ui, Arial, Helvetica, sans-serif); }
.rgkNewsTicker a { display: inline-flex; align-items: center; flex: 0 0 auto; height: 100%; color: var(--ticker-text); font-size: 16px; font-weight: 600; text-decoration: none; white-space: nowrap; padding-inline: 24px; }
.rgkNewsTicker a::after { content: ''; width: 5px; height: 5px; flex: 0 0 auto; background: #e671b8; transform: rotate(45deg); margin-left: 48px; }
.rgkNewsTicker a:hover { text-decoration: underline; text-underline-offset: 4px; }
.rgkNewsTicker a:focus-visible, .rgkNewsTicker-pause:focus-visible { outline: 2px solid #c63690; outline-offset: -4px; }
.rgkNewsTicker-pause { flex: 0 0 44px; border: 0; border-left: 1px solid var(--ticker-border); color: var(--ticker-text); background: transparent; cursor: pointer; font-size: 18px; }
.rgkNewsTicker-pause:hover { background: var(--ticker-hover); }
.rgkNewsTicker.is-readable .rgkNewsTicker-window { overflow: auto; }
.rgkNewsTicker.is-readable .rgkNewsTicker-track { width: auto; height: auto; }
.rgkNewsTicker.is-readable .rgkNewsTicker-group { flex-wrap: wrap; width: 100%; }
.rgkNewsTicker.is-readable .rgkNewsTicker-row { height: auto; min-height: 48px; }
.rgkNewsTicker.is-readable a { display: block; height: auto; max-width: 100%; padding: 12px 18px; white-space: normal; overflow-wrap: anywhere; }
.rgkNewsTicker.is-readable a::after { display: none; }
.rgkNewsTicker.is-readable .rgkNewsTicker-pause { display: none; }
@media (max-width: 575px) {
    .rgkNewsTicker-label { font-size: 11px; padding-inline: 10px; gap: 7px; }
    .rgkNewsTicker a { font-size: 16px; padding-inline: 16px; }
    .rgkNewsTicker-row { height: 44px; }
    .rgkNewsTicker-pause { flex-basis: 36px; }
}
