/* Styles that used to come from Webflow's runtime or small injected scripts. */

/* Training page logo marquee: one strip slides fully left over 20s, then loops
   (was the "[Marquee] To Left Loop" Webflow interaction). */
@keyframes awip-marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
.ix_marquee-horizontal { animation: awip-marquee 20s linear infinite; }

/* Card stack starts fanned out before the first scroll event. */
@media (min-width: 768px) {
  .ix_card-stack-1, .ix_card-stack-3 { will-change: transform; }
}

/* Cookie Banner Ethics Scorer corners (was the awipCBSStyles script). */
.cbs, .cbs-result-hero { border-radius: 0.75rem !important; }
.cbs-btn, .cbs-option, .cbs-good-list, .cbs-empty-state { border-radius: 0.75rem !important; }
.cbs-issue { border-radius: 0 0.75rem 0.75rem 0 !important; }

/* Accordion toggles are now keyboard-focusable. */
.w-dropdown-toggle { cursor: pointer; }

@media (prefers-reduced-motion: reduce) {
  .ix_marquee-horizontal { animation: none; }
}
