/* NEW Badge стили */
.header__center--new {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.new-badge {
  background: linear-gradient(135deg, #10b981, #059669);
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  padding: 3px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 2px 8px rgba(16, 185, 129, 0.4);
}

.new-badge-inline {
  background: linear-gradient(135deg, #10b981, #059669);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: 4px;
  margin-left: 8px;
  vertical-align: middle;
}

/* ИИ-инструменты блок с NEW */
.inst__block--ai-new {
  border: 2px solid #10B981 !important;
  background: linear-gradient(135deg, rgba(16,185,129,.05) 0%, rgba(5,150,105,.05) 100%) !important;
}

.inst__slide--ai {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 0.75rem !important;
  overflow-x: auto !important;
}

.inst__slide--ai .inst__block--ai {
  width: 23% !important;
  min-width: 220px !important;
  flex: 0 0 23% !important;
  padding: 1.25rem !important;
  height: auto !important;
  min-height: 320px !important;
}

@media (max-width: 1200px) {
  .inst__slide--ai .inst__block--ai {
    width: 48% !important;
    flex: 0 0 48% !important;
  }
}

@media (max-width: 768px) {
  .inst__slide--ai {
    flex-wrap: wrap !important;
  }
  .inst__slide--ai .inst__block--ai {
    width: 100% !important;
    flex: 0 0 100% !important;
  }
}
