/* Zedwix overrides — loaded after the template stylesheet */

/* Never show any hosting badge */
.w-webflow-badge,
a[href*="webflow.com?utm_campaign"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Tech-stack "logos" rendered as text */
.zx_tech_logo {
  color: #fff;
  font-size: 1.15rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.2;
  max-width: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0;
  white-space: nowrap;
  text-align: center;
  opacity: 0.85;
  transition: opacity 0.3s ease;
}
.zx_tech_logo:hover { opacity: 1; }

/* Feature lists inside project / post rich text */
.zx_feature_list {
  display: grid;
  gap: 0.75rem;
  padding-left: 1.25rem;
  margin: 1rem 0 1.5rem;
}
.zx_feature_list li {
  text-transform: none;
  line-height: 1.55;
}
.zx_feature_list li strong { color: #fff; }

.users_avatar:empty { display: none; }

/* Form feedback states */
.zx_sending input[type="submit"] { opacity: 0.6; pointer-events: none; }
