.page-header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--space-3) var(--space-4);
  margin-bottom: var(--space-5);
}

.page-header h1 { margin: 0; }

.page-header__eyebrow {
  margin: 0 0 var(--space-1);
  color: var(--color-text-muted);
  font-weight: var(--font-weight-medium);
}

.page-header__subtitle { margin: var(--space-1) 0 0; color: var(--color-text-muted); }

.page-header__back {
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  min-height: var(--touch-target);
  margin-bottom: var(--space-1);
  color: var(--color-text-muted);
  font-weight: var(--font-weight-medium);
  text-decoration: none;
}

.page-header__back:hover { color: var(--color-primary); }
.page-header__back svg { width: 1.25rem; height: 1.25rem; }
