/* GW Marquee — Figma 112:708 (desktop 1440x64) / 112:2033 (mobile 390x64).
   One flat clipped row on #242424. Padding is the ONLY breakpoint difference.
   line-height is pinned to 18px: EB Garamond's `normal` does NOT equal the
   measured Figma box (18/14 = 1.286) — see .agent/THEME-CAPABILITIES.md. */
.gw-mq{background-color:var(--gw-mq-bg,#242424);padding-block:16px;overflow:hidden}
.gw-mq__viewport{display:grid;grid:auto/auto-flow max-content;column-gap:16px;justify-content:start;padding-inline:16px;overflow:hidden}
.gw-mq--reverse .gw-mq__viewport{justify-content:end}
.gw-mq__copy{display:flex;flex-direction:row;align-items:center;column-gap:16px;height:32px;margin:0;padding:0;list-style:none}
.gw-mq__item,.gw-mq__sep{flex:0 0 auto;margin:0;line-height:normal}
.gw-mq__text{margin:0;font-family:var(--body-font-stack);font-size:14px;font-weight:400;line-height:18px;letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:var(--gw-mq-text-color,#fff)}
a.gw-mq__text:hover{text-decoration:underline}
.gw-mq__sep{width:8px;height:8px;border-radius:50%;background-color:var(--gw-mq-dot-color,#fff)}
.gw-mq__placeholder{width:100%;padding:24px;font-size:14px;line-height:21px;text-align:center;color:#6a5632;background-color:#fdfaf4;outline:1px dashed #a88e57;outline-offset:-1px}
@media (prefers-reduced-motion:no-preference){.gw-mq__copy{animation:gw-mq-scroll var(--gw-mq-speed,40s) linear infinite}.gw-mq--reverse .gw-mq__copy{animation-name:gw-mq-scroll-reverse}.gw-mq:hover .gw-mq__copy{animation-play-state:paused}}
@media (prefers-reduced-motion:reduce){.gw-mq__copy[aria-hidden="true"]{display:none}}
@keyframes gw-mq-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@keyframes gw-mq-scroll-reverse{from{transform:translateX(0)}to{transform:translateX(100%)}}
@media screen and (min-width:1025px){.gw-mq__viewport{padding-inline:48px}}
