/* ===================================== */
/* FOOTER STYLES */
/* ===================================== */

.footer-zen {
  padding: var(--space-lg) 0;
  border-top: 1.5px solid var(--border);
  background: var(--paper);
}

.footer-zen-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-xs);
}

.footer-zen-brand {
  display: flex;
  align-items: center;
  gap: var(--space-xs);
}

.footer-zen-logo-image {
  width: 16px;
  height: 16px;
  opacity: 0.7;
}

.footer-zen-text {
  font-size: var(--font-xs);
  color: var(--text-muted);
  margin: 0;
}

.footer-zen-links {
  display: flex;
  align-items: center;
  gap: var(--space-xs);
}

.footer-zen-link {
  font-size: var(--font-xs);
  color: var(--text-secondary);
  text-decoration: none;
  transition: all var(--transition-fast);
  font-family: var(--font-display);
}

.footer-zen-link:hover {
  color: var(--accent);
  transform: translateY(-1px);
}

.footer-zen-separator {
  color: var(--text-muted);
  user-select: none;
}

/* RESPONSIVE - TABLET */
@media (min-width: 768px) {
  .footer-zen-content {
    flex-direction: row;
    justify-content: space-between;
  }
}
