.witrav-stats-marquee {--witrav-stats-marquee-gap: 12px; --witrav-stats-marquee-card-h: 148px; --witrav-stats-marquee-logo-h: 140px; padding-top: var(--wp--preset--spacing--50) !important; padding-bottom: var(--wp--preset--spacing--50) !important}
.witrav-stats-marquee > * {margin-block-start: 0 !important}
.witrav-stats-marquee__layout {display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 0.95fr); gap: 40px !important; align-items: stretch; width: 100%}
.witrav-stats-marquee__layout > * {margin: 0 !important; margin-block-start: 0 !important}
.witrav-stats-marquee__copy {display: flex; flex-direction: column; justify-content: center; gap: 20px !important; min-width: 0; height: auto}
.witrav-stats-marquee__copy > * {margin: 0 !important; margin-block-start: 0 !important}
.witrav-stats-marquee__heading {max-width: 16em; margin: 0 !important; color: var(--wp--preset--color--contrast); font-size: clamp(23.76px, 2.7vw, 30.24px); font-weight: 700; line-height: 1.3; letter-spacing: -0.02em}
.witrav-stats-marquee__stats {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 32px !important}
.witrav-stats-marquee__stats > * {margin: 0 !important; margin-block-start: 0 !important}
.witrav-stats-marquee__stat {display: flex; flex-direction: column; gap: 0 !important}
.witrav-stats-marquee__stat > * {margin: 0 !important; margin-block-start: 0 !important}
.witrav-stats-marquee__stat-value {margin: 0 !important; font-size: clamp(25.92px, 3.24vw, 34.56px); font-weight: 700; line-height: 1.15; letter-spacing: -0.03em; color: var(--wp--preset--color--accent-1)}
.witrav-stats-marquee__stat-label {margin: 0 !important; font-size: 15.12px; line-height: 1.35; color: var(--wp--preset--color--accent-4)}
.witrav-stats-marquee__marquees {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--witrav-stats-marquee-gap) !important; align-items: start; overflow: hidden; min-width: 0; height: 0; min-height: 100%; -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 10%, #000 90%, transparent 100%); mask-image: linear-gradient(to bottom, transparent 0%, #000 10%, #000 90%, transparent 100%)}
.witrav-stats-marquee__marquees > * {margin: 0 !important; margin-block-start: 0 !important}
.witrav-stats-marquee__col {display: flex; flex-direction: column; flex-wrap: nowrap; gap: var(--witrav-stats-marquee-gap) !important; width: 100%; height: max-content; margin: 0 !important; animation: witrav-stats-marquee 28s linear infinite}
.witrav-stats-marquee__col > * {margin: 0 !important; margin-block-start: 0 !important}
.witrav-stats-marquee__col--down {animation-direction: reverse; animation-duration: 32s; animation-delay: -16s}
.witrav-stats-marquee__marquees:hover .witrav-stats-marquee__col {animation-play-state: paused}
.witrav-stats-marquee__card {display: flex; align-items: center; justify-content: center; flex: 0 0 auto; gap: 0 !important; width: 100%; min-height: var(--witrav-stats-marquee-card-h); padding: 4px 8px; overflow: hidden; background: var(--wp--preset--color--base); border: 1px solid var(--wp--preset--color--gray-200); border-radius: 12px !important; box-shadow: 0 1px 2px rgba(17, 24, 39, 0.04), 0 4px 12px rgba(17, 24, 39, 0.04)}
.witrav-stats-marquee__card > * {margin: 0 !important; margin-block-start: 0 !important}
.witrav-stats-marquee__logo {display: flex; align-items: center; justify-content: center; margin: 0 !important; width: 100%; line-height: 0}
.witrav-stats-marquee__logo img {display: block; width: 100% !important; max-width: 100%; height: var(--witrav-stats-marquee-logo-h) !important; margin-left: auto; margin-right: auto; object-fit: contain; object-position: center}

@keyframes witrav-stats-marquee {
  from {transform: translateY(0)}
  to {transform: translateY(-50%)}
}

@media (max-width: 1024px) {
  .witrav-stats-marquee__layout {grid-template-columns: minmax(0, 1fr); gap: 32px !important}
  .witrav-stats-marquee__heading {max-width: none}
  .witrav-stats-marquee__marquees {height: 320px; min-height: 320px}
}

@media (prefers-reduced-motion: reduce) {
  .witrav-stats-marquee__col {animation: none}
}
