/* lalita/marquee — the marquee rules of reference/css/pages/home.css (lines 62-77), verbatim. */
.lm-marquee { margin-top: var(--wp--preset--spacing--100); padding-block: var(--wp--preset--spacing--60); overflow: hidden; background: var(--wp--preset--color--accent); color: var(--wp--preset--color--ink); }
.lm-marquee__track { display: flex; width: max-content; animation: lm-marquee 36s linear infinite; }
.lm-marquee__group { display: flex; align-items: center; flex-shrink: 0; gap: var(--wp--preset--spacing--80); padding-right: var(--wp--preset--spacing--80); }
.lm-marquee__item {
  font-family: var(--wp--preset--font-family--display);
  font-size: var(--wp--preset--font-size--xx-large); font-weight: var(--wp--custom--font-weight--semibold);
  line-height: var(--wp--custom--line-height--snug); text-transform: uppercase; white-space: nowrap;
}
.lm-marquee__sep { display: flex; color: var(--wp--preset--color--accent-ink); }
@keyframes lm-marquee { to { transform: translateX(-25%); } }

@media (max-width: 639px) {
  .lm-marquee { margin-top: var(--wp--preset--spacing--90); padding-block: var(--wp--preset--spacing--50); }
  .lm-marquee__group { gap: var(--wp--preset--spacing--60); padding-right: var(--wp--preset--spacing--60); }
}
