/* Campaign flyer maker. Kit pieces (editor, pager) come from css/_artifact.css and css/_print-kit.css. 1px hairlines. */
#visu-tools.vt-campaign-flyer-maker .vt-cf-top { margin: 0 0 10px; }
#visu-tools.vt-campaign-flyer-maker .vt-cf-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 14px; }
#visu-tools.vt-campaign-flyer-maker .vt-cf-grid + .vt-cf-grid { margin-top: 12px; }
#visu-tools.vt-campaign-flyer-maker .vt-cf-grid .vt-wide { grid-column: 1 / -1; }
#visu-tools.vt-campaign-flyer-maker .vt-cf-hint { margin: 8px 0 12px; }
#visu-tools.vt-campaign-flyer-maker .vt-cf-images { margin: 18px 0 16px; padding-top: 16px; border-top: 1px solid var(--vt-line); }
#visu-tools.vt-campaign-flyer-maker .vt-cf-images > .vt-label, #visu-tools.vt-campaign-flyer-maker .vt-cf-images > .vt-hint { margin: 0 0 4px; }
#visu-tools.vt-campaign-flyer-maker .vt-cf-images .vt-ak-count { display: none; }
#visu-tools.vt-campaign-flyer-maker .vt-cf-opts { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--vt-line); }
#visu-tools.vt-campaign-flyer-maker .vt-cf-look { display: grid; gap: 14px; margin-top: 16px; }
@media (max-width: 600px) {
  #visu-tools.vt-campaign-flyer-maker .vt-cf-grid { grid-template-columns: minmax(0, 1fr); }
}
