/* 10 Nov frieze motion (John, WhatsApp 11:27). A slow, seamless drift. Transform only, no JS. */
.frz[data-mv]{display:flex;flex-wrap:nowrap;overflow:hidden;contain:paint}
.frz[data-mv] ul{flex:0 0 auto;width:max-content;overflow:visible;gap:6px;padding:0 6px 0 0;will-change:transform;backface-visibility:hidden;animation:frzm var(--frz-d,75s) linear infinite}
.frz[data-mv="r"] ul{animation-direction:reverse}
.frz[data-mv] li{flex:0 0 auto;width:156px;min-width:0}
.frz[data-mv] li.lg{width:132px}
.frz[data-mv]:hover ul,.frz[data-mv]:focus-within ul{animation-play-state:paused}
@keyframes frzm{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}
@media (max-width:700px){.frz[data-mv] ul{gap:4px;padding:0 4px 0 0}.frz[data-mv] li{width:108px}.frz[data-mv] li.lg{width:96px}}
@media (prefers-reduced-motion:reduce){.frz[data-mv]{display:block}.frz[data-mv] ul{animation:none;transform:none;width:auto;overflow-x:auto;padding:0 6px;will-change:auto}.frz[data-mv] ul.dup{display:none}}
