.visual-motion-group{flex-direction:column;flex-shrink:0;min-width:0;display:flex}.visual-motion-group>.visual-module{flex-shrink:0}.content-section+.visual-motion-group>.content-section:first-child{border-top:0}.visual-motion-group:has(>.content-section:last-child)+.content-section{border-top:0}.visual-motion-group:has(>.content-section:last-child)+.visual-motion-group>.content-section:first-child{border-top:0}.article-page .visual-motion-group>.article-body>.localized-slot{display:contents}.visual-editor-preview .visual-motion-group{outline:1px dashed var(--brand);outline-offset:-1px}.visual-motion-controls{border-top:1px solid var(--editor-border);gap:12px;padding:20px;display:grid}.visual-motion-controls>div:first-child{gap:6px;display:grid}.visual-motion-controls strong{font-size:13px}.visual-motion-controls span,.visual-motion-controls p{color:#536166;margin:0;font-size:12px;line-height:1.6}.visual-motion-controls .visual-motion-members{color:#172227}.visual-motion-buttons{flex-wrap:wrap;gap:8px;display:flex}.visual-motion-buttons button{border:1px solid var(--editor-border);color:#172227;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px}.visual-motion-buttons button:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.visual-motion-buttons button:disabled{opacity:.45;cursor:default}.visual-motion-buttons button:focus-visible,.visual-motion-controls a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.visual-motion-controls a{color:#a51d1d;text-underline-offset:3px;justify-self:start;font-size:12px}.visual-layer-list button[data-bundled=true] small{color:#9a2020}.visual-motion-preview-toggle{border:1px solid var(--editor-border);color:#172227;cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:4px 12px;font-size:12px}.visual-motion-preview-toggle[aria-pressed=true]{color:#a51d1d;border-color:#a51d1d}.visual-motion-preview-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.visual-canvas-panel>header{grid-template-columns:auto minmax(0,1fr) auto auto}@media (max-width:600px){.visual-canvas-panel>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:8px}.visual-canvas-panel>header>span{grid-area:1/1}.visual-canvas-panel>header>.visual-motion-preview-toggle{grid-area:1/2}.visual-canvas-panel>header>div{grid-area:2/1;width:100%}.visual-canvas-panel>header>a{grid-area:2/2}}@media (pointer:coarse){.visual-motion-buttons button{min-height:44px}}
