/* Insights category dropdown — match C-UAE purple UI (not bare browser select) */

.cat-lable section.widget_categories h2.widget-title,
.widget_categories h2.widget-title {
  display: none !important;
}

.cat-lable .widget_categories,
.elementor-element-c28742f .widget_categories {
  margin: 0;
  padding: 0;
}

.cat-lable select.postform,
.widget_categories select.postform,
select#cat.postform {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-width: 220px;
  max-width: 100%;
  height: 48px;
  padding: 0 44px 0 16px;
  border: 1px solid #e6dff0;
  border-radius: 10px;
  background-color: #faf6fe;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%233D1457' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  color: #1f1a4b;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 48px;
  cursor: pointer;
  box-shadow: none;
}

.cat-lable select.postform:hover,
.widget_categories select.postform:hover,
select#cat.postform:hover {
  border-color: #833ab4;
}

.cat-lable select.postform:focus,
.widget_categories select.postform:focus,
select#cat.postform:focus {
  outline: none;
  border-color: #3d1457;
  box-shadow: 0 0 0 3px rgba(61, 20, 87, 0.12);
}

@media (max-width: 767px) {
  .cat-lable select.postform,
  .widget_categories select.postform,
  select#cat.postform {
    min-width: 100%;
    width: 100%;
  }
}

/* Insights Load More — AJAX loading state */
.ecs-load-more-button.sp-load-more--loading .elementor-button {
  opacity: 0.65;
  pointer-events: none;
  cursor: wait;
}

.ecs-load-more-button .elementor-button[aria-disabled="true"],
.ecs-load-more-button button.elementor-button:disabled {
  pointer-events: none;
  cursor: wait;
}
