/* Link para área autenticada — alteração isolada da página institucional */
.header-system-link { white-space: nowrap; }
.nav .mobile-system-link { display: none; }
@media (max-width: 900px) {
  .header-system-link { display: none !important; }
  .nav .mobile-system-link { display: inline-flex; }
}


/* Assinatura visual da marca no cabeçalho — V7 */
.header .brand-icon { flex-shrink: 0; }
.header .brand-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 3px;
  line-height: 1;
  min-width: 0;
}
.header .brand-title { line-height: 1.05; }
.header .brand-tagline {
  display: block;
  color: #667390;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  white-space: nowrap;
}
@media (max-width: 560px) {
  .header .brand-tagline {
    font-size: 9px;
    max-width: 186px;
    white-space: normal;
  }
}
