/* Typography-only rules from Nikita's product-intro design. */

.product-status-intro h2 {
  font-family: var(--font-display);
  font-size: clamp(2.6rem, 5.6vw, 5.1rem);
  font-weight: 500;
  line-height: 0.96;
  letter-spacing: -0.05em;
  text-transform: none;
}

.product-status-intro > p {
  font-family: var(--font-display);
  font-size: clamp(1.15rem, 1.6vw, 1.45rem);
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

.product-status-intro .product-status-detail {
  color: var(--blue-deep) !important;
  font-family: var(--font-display);
  font-size: 1rem !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em;
}

.status-note-copy strong {
  font-family: var(--font-display);
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: -0.015em;
}

.status-note-copy small {
  font-family: var(--font-mono);
  font-size: 0.7rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.02em;
}

.status-note-copy .status-note-duration {
  font-size: 0.7rem !important;
}

@media (max-width: 899px) {
  .product-status-intro h2 {
    font-size: clamp(2.5rem, 11.5vw, 4rem);
  }
}
