.page .feature-card h1 {
  font-size: clamp(2rem, 3vw, 2.8rem);
}

.loading {
  margin: 0;
  padding: 0.85rem 1rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-soft);
  background: var(--surface-0);
  color: var(--text-secondary);
}

.metric-grid {
  display: grid;
  gap: var(--space-md);
  grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr));
}

.metric-tile {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

.metric-value {
  margin: 0;
  font-family: var(--font-display);
  font-size: clamp(1.35rem, 2.8vw, 2rem);
  color: var(--ink-900);
}

.api-meta {
  margin-top: var(--space-md);
  color: var(--text-muted);
  font-size: 0.92rem;
}

.alert-card {
  border-color: rgba(246, 185, 71, 0.55);
  background: linear-gradient(145deg, rgba(255, 250, 233, 0.95), rgba(255, 255, 255, 0.95));
}

.system-card code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.82rem;
  color: var(--ink-700);
}

.meta-label {
  margin-top: 0.75rem;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 0.68rem;
  color: var(--text-muted);
}

.stat-card {
  border-color: rgba(10, 46, 75, 0.2);
}

.cta-inline-links {
  margin-top: 1rem;
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}
