/* ==========================================================================
   Measurements Strip — Horizontal data strip with vertical dividers
   Spec: noir background, 8-col desktop, 4x2 mobile
   ========================================================================== */

.measurements-strip {
  width: 100%;
  background: var(--color-section-strip, var(--color-surface-2));
  color: var(--color-section-strip-text, var(--color-text));
  padding: var(--space-10) 0;
}

.measurements-grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 var(--space-6);
}

.measurement-col {
  text-align: center;
  padding: var(--space-4) var(--space-3);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}

.measurement-col:last-child {
  border-right: none;
}

.measurement-label {
  font-family: var(--font-body);
  font-size: var(--text-xs);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.20em;
  color: var(--color-section-strip-muted, var(--color-muted));
  margin-bottom: var(--space-2);
}

.measurement-value {
  font-family: var(--font-display);
  font-size: var(--text-xl);
  font-weight: 300;
  font-variant-numeric: tabular-nums;
  color: var(--color-section-strip-text, var(--color-text));
  white-space: nowrap;
}

/* ── Mobile: 4x2 grid ───────────────────────────────────────────────────── */
@media (max-width: 767px) {
  .measurements-strip {
    overflow-x: hidden;
  }

  .measurements-grid {
    grid-template-columns: repeat(4, 1fr);
    padding: 0 var(--space-3);
  }

  .measurement-col {
    padding: var(--space-3) var(--space-2);
  }

  .measurement-value {
    font-size: var(--text-lg);
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .measurement-label {
    font-size: 0.625rem;
    letter-spacing: 0.10em;
  }

  /* Top row: bottom border on first 4 cols */
  .measurement-col:nth-child(-n+4) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }

  /* Remove right border on 4th and 8th (end of each row) */
  .measurement-col:nth-child(4),
  .measurement-col:nth-child(8) {
    border-right: none;
  }
}
