/**
 * Section Label Widget
 * From: .section-label in index.html
 * Prefix: .nw-seclbl-
 */

.nw-seclbl {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  color: #000000;
  margin-bottom: 8px;
}

.nw-seclbl::before {
  content: '';
  width: 32px;
  height: 1px;
  background: #000000;
}

/* White variant - for dark backgrounds */
.nw-seclbl--white {
  color: #ffffff;
}

.nw-seclbl--white::before {
  background: #ffffff;
}

/* Alignment wrapper */
.nw-seclbl-wrap {
  display: flex;
}

.nw-seclbl-wrap--left {
  justify-content: flex-start;
}

.nw-seclbl-wrap--center {
  justify-content: center;
}

.nw-seclbl-wrap--right {
  justify-content: flex-end;
}
