/* ==========================================================================
   Elementor Compatibility Styles for NYS Softech Theme
   ========================================================================== */

.elementor-page .entry-header {
  display: none;
}

/* Ensure Elementor containers align with theme grid */
.elementor-section.elementor-section-boxed > .elementor-container,
.e-con-boxed > .e-con-inner {
  max-width: var(--vg-container-width) !important;
}

/* Clean typography bindings for Elementor elements */
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--vg-font-sans);
  letter-spacing: -0.5px;
}

/* Elementor button styling harmonize */
.elementor-button {
  font-family: var(--vg-font-sans) !important;
  font-weight: 600 !important;
  border-radius: var(--vg-radius-full) !important;
  transition: all var(--vg-transition-normal) !important;
}

.elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: var(--vg-shadow-glow);
}

/* Form and input fields */
.elementor-field-group .elementor-field-textual {
  font-family: var(--vg-font-sans);
  border-radius: var(--vg-radius-sm);
  padding: 12px 16px;
}
