/* Only the owned banner is styled; Blocksy supplies the palette and typography. */
#faapritek-info-csik[hidden] { display: none !important; }
#faapritek-info-csik {
    display: flex; align-items: center; gap: .5em; width: 100%; min-width: 0;
    padding: .4em .8em; box-sizing: border-box;
    font: inherit; font-size: var(--fic-font-size, inherit); color: var(--fic-foreground, var(--theme-text-color, inherit));
    background: var(--fic-background, var(--theme-palette-color-6, transparent));
}
#faapritek-info-csik .fic-viewport { flex: 1; min-width: 0; overflow: hidden; }
#faapritek-info-csik .fic-track { display: flex; width: max-content; animation: fic-scroll var(--fic-duration, 30s) linear infinite; }
#faapritek-info-csik .fic-group { display: flex; flex: none; align-items: center; }
#faapritek-info-csik .fic-item { flex: none; white-space: nowrap; padding-inline: 1.5em; }
#faapritek-info-csik a,
#faapritek-info-csik a:hover,
#faapritek-info-csik a:focus,
#faapritek-info-csik a:visited { color: var(--fic-foreground, var(--theme-link-initial-color, inherit)); text-decoration: underline; }
#faapritek-info-csik .fic-pause { flex: none; min-width: 44px; min-height: 44px; padding: .2em .5em; border: 1px solid currentColor; border-radius: 0; font: inherit; line-height: 1; color: inherit; background: transparent; cursor: pointer; }
#faapritek-info-csik :focus-visible { outline: 2px solid currentColor; outline-offset: -2px; }
#faapritek-info-csik[data-paused="true"] .fic-track,
#faapritek-info-csik:hover .fic-track,
#faapritek-info-csik .fic-viewport:focus-within .fic-track { animation-play-state: paused; }
@keyframes fic-scroll { to { transform: translateX(-50%); } }
/* Static mode also makes the single focusable original fully readable. */
#faapritek-info-csik .fic-viewport:focus-within .fic-track { animation: none; transform: none; }
#faapritek-info-csik .fic-viewport:focus-within .fic-group[aria-hidden],
#faapritek-info-csik .fic-viewport:focus-within .fic-item[aria-hidden] { display: none; }
#faapritek-info-csik .fic-viewport:focus-within .fic-track,
#faapritek-info-csik .fic-viewport:focus-within .fic-group { width: 100%; }
#faapritek-info-csik .fic-viewport:focus-within .fic-item { white-space: normal; overflow-wrap: anywhere; flex: 1; }
@media (prefers-reduced-motion: reduce) {
    #faapritek-info-csik .fic-track { animation: none; transform: none; }
    #faapritek-info-csik .fic-track, #faapritek-info-csik .fic-group { width: 100%; }
    #faapritek-info-csik .fic-item { white-space: normal; overflow-wrap: anywhere; flex: 1; }
    #faapritek-info-csik [aria-hidden], #faapritek-info-csik .fic-pause { display: none; }
}
