/* Instagram carousel and grid splitter (2026-10-11). Shared pieces come from css/_image-kit.css. */
#visu-tools.vt-carousel-splitter .vt-cs-n[hidden], #visu-tools.vt-carousel-splitter .vt-cs-link[hidden], #visu-tools.vt-carousel-splitter .vt-cs-link-fields[hidden] { display: none; }
#visu-tools.vt-carousel-splitter .vt-cs-n { flex: 1 1 140px; min-width: 0; }
#visu-tools.vt-carousel-splitter .vt-cs-link { display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; padding-top: 14px; border-top: 1px solid var(--vt-line); }
#visu-tools.vt-carousel-splitter .vt-cs-link-fields { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 14px; border: 1px solid var(--vt-line); border-radius: 14px; background: var(--vt-bg); }
#visu-tools.vt-carousel-splitter .vt-cs-link-fields .vt-check { min-height: 0; align-self: center; }
#visu-tools.vt-carousel-splitter #vt-cs-link-note[data-kind="error"] { color: var(--vt-err); }
#visu-tools.vt-carousel-splitter .vt-cs-cta { font-size: 14.5px; color: var(--vt-ink); }
#visu-tools.vt-carousel-splitter .vt-cs-cta a { font-weight: 650; }
#visu-tools.vt-carousel-splitter .vt-cs-pieces { list-style: none; display: flex; flex-wrap: wrap; gap: 8px; padding: 2px !important; min-width: 0; }
#visu-tools.vt-carousel-splitter .vt-cs-pieces[hidden] { display: none; }
#visu-tools.vt-carousel-splitter .vt-cs-pieces li { flex: none; display: grid; gap: 4px; justify-items: center; font-size: 12px; font-weight: 650; color: var(--vt-muted); font-variant-numeric: tabular-nums; }
#visu-tools.vt-carousel-splitter .vt-cs-pieces canvas { width: 64px; height: auto; display: block; border-radius: 6px; border: 1px solid var(--vt-line-2); }
#visu-tools.vt-carousel-splitter .vt-cs-independent { margin-top: 12px !important; }
