/*
 * Keep this file intentionally minimal.
 * It should only smooth over small Elementor compatibility issues so CCC
 * utility and component classes behave predictably inside editable content.
 */

.elementor-widget-html .ccc-section:first-child {
  margin-top: 0;
}

.elementor-widget-html .ccc-section:last-child {
  margin-bottom: 0;
}

.elementor-widget-html .ccc-button {
  vertical-align: middle;
}

.elementor .ccc-heading {
  font-family: var(--ccc-font-heading);
  letter-spacing: var(--ccc-heading-letter-spacing);
  line-height: var(--ccc-heading-line-height);
}

.elementor .ccc-body,
.elementor .ccc-body--large {
  font-family: var(--ccc-font-body);
  line-height: var(--ccc-body-line-height);
}

.elementor .ccc-eyebrow,
.elementor .ccc-kicker,
.elementor .ccc-meta,
.elementor .ccc-button {
  font-family: var(--ccc-font-ui);
}

.elementor-widget-text-editor .ccc-heading,
.elementor-widget-text-editor .ccc-body,
.elementor-widget-text-editor .ccc-eyebrow,
.elementor-widget-text-editor .ccc-kicker,
.elementor-widget-text-editor .ccc-meta {
  color: inherit;
}
