.page { max-width: 900px; }
.page-header { margin-bottom: var(--space-5); }
.page-subtitle { color: var(--color-text-secondary); margin-bottom: 0; }

.result-summary-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-3);
  margin-bottom: var(--space-4);
}

.result-file-meta {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--space-3);
  margin-bottom: var(--space-4);
}
.meta-item { font-size: 0.85rem; }
.meta-item .meta-label { color: var(--color-text-muted); display: block; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.03em; margin-bottom: 2px; }

.section-heading {
  font-size: 0.95rem;
  font-weight: 700;
  margin-top: var(--space-5);
  margin-bottom: var(--space-3);
  padding-bottom: var(--space-2);
  border-bottom: 1px solid var(--color-border);
}

@media (max-width: 600px) {
  .data-table th:nth-child(n+4), .data-table td:nth-child(n+4) { display: none; }
}
