/*
 * Header global persistant (iteration-2 §6.1). Système de design §2 :
 * uniquement les variables de theme.css, aucune valeur codée en dur.
 * Hauteur alignée sur --topbar-height (cohérence avec le bandeau du journal).
 */
.global-header {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  height: var(--topbar-height);
  padding: 0 var(--space-4);
  background: var(--color-bg-surface);
  border-bottom: var(--border-default);
}

.global-header__brand {
  background: transparent;
  border: none;
  padding: 0;
  font-family: var(--font-mono);
  font-size: var(--font-size-meta);
  text-transform: uppercase;
  letter-spacing: var(--letter-spacing-meta);
  color: var(--color-cyan);
  transition: var(--transition-fast);
}
.global-header__brand:hover {
  opacity: 0.85;
}

.global-header__icon {
  background: transparent;
  border: none;
  padding: var(--space-2);
  color: var(--color-ink-secondary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: var(--transition-fast);
}
.global-header__icon:hover {
  color: var(--color-ink-primary);
}
.global-header__icon svg {
  width: var(--space-5);
  height: var(--space-5);
  display: block;
}
