/**
 * Block editor–only overrides for the Clevera Help Center block.
 * Loaded ONLY in the admin / block editor context.
 *
 * Do NOT force width/max-width — Gutenberg handles none/wide/full
 * alignment automatically. We only counteract editor centering.
 */

/* Let the Disabled wrapper fill the block naturally */
[data-type="clevera-ai/help-center"] > .components-disabled {
  width: 100%;
}

/* Counteract Gutenberg centering */
[data-type="clevera-ai/help-center"] .clevera-hc {
  text-align: left !important;
}

/* Force correct text-align on category content in the editor */
[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-card,
[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-card-link,
[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-body,
[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-title,
[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-desc,
[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-count,
[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-tree,
[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-tree-link {
  text-align: var(--clevera-category-text-align, left) !important;
}

/* Force flex children to full width in the editor */
[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-body {
  width: 100% !important;
  align-self: stretch !important;
}

[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-card {
  align-items: stretch !important;
}

[data-type="clevera-ai/help-center"] .clevera-hc .clevera-hc__cat-card-link {
  align-items: flex-start !important;
}

/* Ensure sidebar flex layout */
[data-type="clevera-ai/help-center"] .clevera-hc__sidebar-layout {
  display: flex !important;
  flex-direction: row !important;
}

/* Ensure grid layout */
[data-type="clevera-ai/help-center"] .clevera-hc__cat-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(var(--clevera-category-grid-min, 260px), 1fr)) !important;
}

/* Ensure list layout */
[data-type="clevera-ai/help-center"] .clevera-hc__cat-list {
  display: flex !important;
  flex-direction: column !important;
}
