/* Chart Maker — mobile editor (max-width 1199px). Desktop CSS untouched. */

@media (max-width: 1199px) {
  main[data-tool="chart-maker"].chart-seo-page {
    --cmk-font: Inter, "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    --cmk-heading: "Plus Jakarta Sans", Inter, system-ui, sans-serif;
    --cmk-text: #172033;
    --cmk-label: #334155;
    --cmk-accent: #2563eb;
    --cmk-border: #dbe3ef;
    --cmk-surface: #ffffff;
  }

  html.cmk-mobile-boot body.flux-tool-body main[data-tool="chart-maker"] .chart-legacy-mobile,
  html.cmk-mobile-boot body.flux-tool-body main[data-tool="chart-maker"] #tool-workspace,
  html.cmk-mobile-boot body.flux-tool-body main[data-tool="chart-maker"] .tool-workspace-note {
    visibility: hidden !important;
    pointer-events: none !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  body.cmk-mobile-editor-active .site-header,
  body.cmk-mobile-editor-active .site-footer,
  body.cmk-mobile-editor-active main[data-tool="chart-maker"] .chart-legacy-mobile,
  body.cmk-mobile-editor-active main[data-tool="chart-maker"] .chart-desktop-only,
  body.cmk-mobile-editor-active main[data-tool="chart-maker"] #tool-workspace,
  body.cmk-mobile-editor-active main[data-tool="chart-maker"] .tool-workspace-note,
  body.cmk-mobile-editor-active main[data-tool="chart-maker"] .tool-content-stack,
  body.cmk-mobile-editor-active .breadcrumb {
    display: none !important;
  }

  html:has(body.cmk-mobile-editor-active),
  body.cmk-mobile-editor-active {
    overflow: hidden !important;
    height: 100dvh !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-editor[data-c100kb-portaled="true"] {
    position: fixed !important;
    inset: 0 !important;
    z-index: 9999 !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: none !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #f3f5f8 !important;
    box-sizing: border-box !important;
    font-family: var(--cmk-font) !important;
    color: var(--cmk-text) !important;
    -webkit-text-fill-color: currentColor !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-editor[data-c100kb-portaled="true"] *,
  body.cmk-mobile-editor-active .cmk-mobile-editor[data-c100kb-portaled="true"] *::before,
  body.cmk-mobile-editor-active .cmk-mobile-editor[data-c100kb-portaled="true"] *::after {
    box-sizing: border-box;
  }

  body.cmk-mobile-editor-active .cmk-mobile-label,
  body.cmk-mobile-editor-active .cmk-mobile-helper,
  body.cmk-mobile-editor-active .cmk-mobile-stat-label,
  body.cmk-mobile-editor-active .cmk-mobile-stepper-label,
  body.cmk-mobile-editor-active .cmk-mobile-preview-meta,
  body.cmk-mobile-editor-active .cmk-mobile-trust li,
  body.cmk-mobile-editor-active .cmk-mobile-card-title,
  body.cmk-mobile-editor-active .cmk-mobile-color-hint {
    color: var(--cmk-label) !important;
    opacity: 1 !important;
    -webkit-text-fill-color: currentColor !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stat-value {
    color: var(--cmk-accent) !important;
    -webkit-text-fill-color: currentColor !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-header {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) 44px !important;
    align-items: center !important;
    gap: 8px !important;
    flex: 0 0 auto !important;
    min-height: 56px !important;
    padding: 8px 12px 6px !important;
    background: #fff !important;
    border-bottom: 1px solid var(--cmk-border) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-back {
    width: 40px !important;
    height: 40px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: #f1f5f9 !important;
    color: var(--cmk-text) !important;
    display: grid !important;
    place-items: center !important;
    cursor: pointer !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-title {
    margin: 0 !important;
    font-family: var(--cmk-heading) !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    color: var(--cmk-text) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 4px !important;
    flex: 0 0 auto !important;
    padding: 8px 12px !important;
    background: #fff !important;
    border-bottom: 1px solid var(--cmk-border) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper-item {
    position: relative !important;
    display: grid !important;
    gap: 4px !important;
    justify-items: center !important;
    border: 0 !important;
    background: transparent !important;
    padding: 0 2px !important;
    cursor: pointer !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper-item:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    top: 14px !important;
    left: calc(50% + 14px) !important;
    width: calc(100% - 8px) !important;
    height: 2px !important;
    background: #e2e8f0 !important;
    z-index: 0 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper-item.is-done:not(:last-child)::after,
  body.cmk-mobile-editor-active .cmk-mobile-stepper-item.is-active:not(:last-child)::after {
    background: #bfdbfe !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper-dot {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    place-items: center !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 999px !important;
    background: #e2e8f0 !important;
    color: #64748b !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper-item.is-active .cmk-mobile-stepper-dot {
    background: var(--cmk-accent) !important;
    color: #fff !important;
    box-shadow: 0 6px 16px rgba(37, 99, 235, 0.28) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper-item.is-done .cmk-mobile-stepper-dot {
    background: #dbeafe !important;
    color: var(--cmk-accent) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper-label {
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    color: #94a3b8 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper-item.is-active .cmk-mobile-stepper-label {
    color: var(--cmk-accent) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-preview {
    flex: 0 0 auto !important;
    padding: 12px 12px 8px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-preview-stage {
    border-radius: 16px !important;
    border: 1px solid var(--cmk-border) !important;
    background: #fff !important;
    padding: 12px !important;
    display: grid !important;
    gap: 10px !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-chart-canvas {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    border-radius: 12px !important;
    background: #f8fafc !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-preview-meta {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-align: center !important;
    line-height: 1.35 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-body {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 0 12px 8px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-card {
    width: 100% !important;
    max-width: calc(100vw - 24px) !important;
    margin: 0 auto !important;
    padding: 14px !important;
    border-radius: 18px !important;
    border: 1px solid var(--cmk-border) !important;
    background: #fff !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06) !important;
    display: grid !important;
    gap: 12px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-card-title {
    margin: 0 !important;
    font-family: var(--cmk-heading) !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: var(--cmk-text) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-field {
    display: grid !important;
    gap: 6px !important;
    min-width: 0 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-label {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-input,
  body.cmk-mobile-editor-active .cmk-input {
    width: 100% !important;
    min-height: 44px !important;
    padding: 10px 12px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--cmk-text) !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    -webkit-text-fill-color: currentColor !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-textarea {
    min-height: 140px !important;
    resize: none !important;
    line-height: 1.45 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-helper {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-helper-error {
    color: #dc2626 !important;
    -webkit-text-fill-color: #dc2626 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-helper-warn {
    color: #d97706 !important;
    -webkit-text-fill-color: #d97706 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-type-grid,
  body.cmk-mobile-editor-active .cmk-mobile-type-row {
    display: grid !important;
    gap: 8px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-type-grid-5 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-type-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-type-btn {
    min-height: 44px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: #334155 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    -webkit-text-fill-color: #334155 !important;
    opacity: 1 !important;
    padding: 8px 10px !important;
    white-space: nowrap !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-type-btn.is-active {
    border-color: #93c5fd !important;
    background: #eff6ff !important;
    color: var(--cmk-accent) !important;
    box-shadow: inset 0 0 0 1px #bfdbfe !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-color-row {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 52px !important;
    padding: 8px 12px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 14px !important;
    background: #fff !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-native-picker {
    width: 44px !important;
    height: 44px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 12px !important;
    padding: 2px !important;
    flex: 0 0 44px !important;
    background: #fff !important;
    cursor: pointer !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-color-hint {
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-table-shell {
    display: grid !important;
    gap: 8px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-table-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 88px !important;
    gap: 8px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    color: var(--cmk-label) !important;
    padding: 0 2px !important;
  }

  body.cmk-mobile-editor-active .cmk-table-row,
  body.cmk-mobile-editor-active .cmk-mobile-table-body .cmk-table-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 88px !important;
    gap: 8px !important;
    align-items: center !important;
  }

  body.cmk-mobile-editor-active .cmk-row-actions {
    display: grid !important;
    grid-template-columns: repeat(3, 28px) !important;
    gap: 4px !important;
    justify-content: end !important;
  }

  body.cmk-mobile-editor-active .cmk-icon-btn {
    width: 28px !important;
    height: 28px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    background: #fff !important;
    color: var(--cmk-label) !important;
    display: grid !important;
    place-items: center !important;
    cursor: pointer !important;
    padding: 0 !important;
  }

  body.cmk-mobile-editor-active .cmk-icon-btn:disabled {
    opacity: 0.4 !important;
    cursor: not-allowed !important;
  }

  body.cmk-mobile-editor-active .cmk-icon-btn svg {
    width: 14px !important;
    height: 14px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    border-radius: 14px !important;
    padding: 10px 14px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    border: 1px solid transparent !important;
    width: 100% !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-btn-quiet {
    border-color: #cbd5e1 !important;
    background: #fff !important;
    color: var(--cmk-label) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-btn-primary {
    border: 0 !important;
    background: var(--cmk-accent) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.28) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-btn-secondary {
    border: 1px solid #cbd5e1 !important;
    background: #fff !important;
    color: var(--cmk-text) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-btn:disabled {
    opacity: 0.55 !important;
    cursor: not-allowed !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-toggle-list {
    display: grid !important;
    gap: 8px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-toggle-row,
  body.cmk-mobile-editor-active .cmk-toggle-row {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    padding: 8px 10px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #fff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--cmk-label) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-toggle-row input,
  body.cmk-mobile-editor-active .cmk-toggle-row input {
    width: 18px !important;
    height: 18px !important;
    flex: 0 0 18px !important;
    accent-color: var(--cmk-accent) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-size-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-size-btn {
    min-height: 44px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--cmk-label) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-size-btn.is-active {
    border-color: #93c5fd !important;
    background: #eff6ff !important;
    color: var(--cmk-accent) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-custom-size-row {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stat-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stat {
    min-height: 72px !important;
    padding: 10px 12px !important;
    border-radius: 14px !important;
    border: 1px solid #e2e8f0 !important;
    background: #f8fafc !important;
    display: grid !important;
    gap: 4px !important;
    align-content: center !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stat-label {
    font-size: 12px !important;
    font-weight: 700 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stat-value {
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-actions {
    display: grid !important;
    gap: 8px !important;
    margin-top: 4px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-trust {
    list-style: none !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-trust li {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    padding: 8px 10px !important;
    border-radius: 12px !important;
    border: 1px solid #e2e8f0 !important;
    background: #fff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-trust svg {
    width: 16px !important;
    height: 16px !important;
    color: var(--cmk-accent) !important;
    flex: 0 0 16px !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-footer {
    flex: 0 0 auto !important;
    padding: 10px 12px 14px !important;
    background: #fff !important;
    border-top: 1px solid var(--cmk-border) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-next-btn {
    width: 100% !important;
    min-height: 48px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #2563eb !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    opacity: 1 !important;
    filter: none !important;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.32) !important;
    -webkit-text-fill-color: #fff !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-next-btn[hidden] {
    display: none !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-editor[data-c100kb-portaled="true"] {
    background: #0f172a !important;
    color: #e2e8f0 !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-header,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-stepper,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-footer {
    background: #1e293b !important;
    border-color: #334155 !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-card,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-preview-stage {
    background: #1e293b !important;
    border-color: #334155 !important;
    box-shadow: none !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-title,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-card-title {
    color: #f1f5f9 !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-label,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-helper,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-stepper-label,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-trust li {
    color: #cbd5e1 !important;
    -webkit-text-fill-color: #cbd5e1 !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-input,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-input {
    background: #0f172a !important;
    border-color: #475569 !important;
    color: #f1f5f9 !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-type-btn:not(.is-active),
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-size-btn:not(.is-active) {
    background: #0f172a !important;
    border-color: #64748b !important;
    color: #f1f5f9 !important;
    -webkit-text-fill-color: #f1f5f9 !important;
    opacity: 1 !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-toggle-row,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-btn-quiet,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-btn-secondary,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-trust li {
    background: #0f172a !important;
    border-color: #64748b !important;
    color: #f1f5f9 !important;
    -webkit-text-fill-color: #f1f5f9 !important;
    opacity: 1 !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-type-btn.is-active,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-size-btn.is-active {
    background: #1d4ed8 !important;
    border-color: #60a5fa !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    opacity: 1 !important;
    box-shadow: 0 8px 20px rgba(37, 99, 235, 0.35) !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-next-btn,
  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-btn-primary {
    background: #2563eb !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    opacity: 1 !important;
    filter: none !important;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.4) !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-trust svg {
    color: #60a5fa !important;
    opacity: 1 !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-back {
    background: #334155 !important;
    color: #f1f5f9 !important;
  }

  html[data-theme="dark"] body.cmk-mobile-editor-active .cmk-mobile-stat {
    background: #0f172a !important;
    border-color: #475569 !important;
  }
}

@media (max-width: 760px) {
  body.cmk-mobile-editor-active .cmk-mobile-type-grid-5 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.cmk-mobile-editor-active .cmk-mobile-stepper-label {
    font-size: 10px !important;
  }
}
