/* Fifth tool entry stays compact without hiding existing tool navigation. */
.tool-shortcuts>a[data-tool-destination=visualizations] svg{fill:none;stroke:currentColor;stroke-width:1.5}
.visualization-entry>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;margin-bottom:14px}
.visualization-bridge{margin-top:24px}.visualization-bridge nav{display:flex;flex-wrap:wrap;gap:10px}
.motion-site .private-badge{display:inline-block;color:var(--cl-muted);background:var(--cl-soft);border:1px solid var(--cl-line);border-radius:5px;padding:3px 9px;font-size:14px}
.motion-site header .tool-wordmark{max-width:220px;width:100%;height:auto}
.visualization-directory{max-width:1180px;margin-inline:auto}.visualization-directory h1{font-size:30px}
@media(max-width:700px){body>header .tool-shortcuts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%}body>header .tool-shortcuts>a{min-width:0;justify-content:center;padding:7px 3px;font-size:14px}body>header .tool-shortcuts>a svg{width:17px;height:17px;flex-shrink:0}.motion-site header .tool-wordmark{max-width:190px}.motion-main{padding-inline:14px}.motion-main .settings,.motion-main .stage{padding:16px}.visualization-directory h1{font-size:26px}}
html[data-color-mode=dark] .motion-site header .tool-wordmark{background:#fff;border-radius:6px;padding:4px}
@media(max-width:420px){body>header .tool-shortcuts>a{flex-direction:column;gap:2px;font-size:12.5px;line-height:1.3}body>header .tool-shortcuts>a svg{width:16px;height:16px}}

.motion-main details.visualization-switcher{padding:10px 14px;margin:16px 0}.visualization-switcher>summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.6;color:var(--cl-ink)}.visualization-switcher .visual-tool-tabs{margin:14px 0 4px}

.motion-heading-copy .visualization-start{display:inline-block;margin-top:10px;padding:6px 12px;border:1px solid var(--cl-line);border-radius:6px;font-weight:700;text-decoration:none;background:var(--cl-soft)}#visualization-workspace,#science-tool,#flow-tool,#size-tool{scroll-margin-top:calc(var(--tool-header-height,110px) + 16px)}
