/* assets/css/responsive.css */

/* RTL Specific Adjustments */
[dir="rtl"] .header-container {
  flex-direction: row-reverse;
}

[dir="rtl"] .nav-menu {
  flex-direction: row-reverse;
}

[dir="rtl"] .header-actions {
  flex-direction: row-reverse;
}

[dir="rtl"] .footer-grid {
  direction: rtl;
}

[dir="rtl"] .toast-container {
  right: auto;
  left: var(--space-5);
}

[dir="rtl"] .toast {
  border-left: none;
  border-right: 4px solid var(--accent);
}

[dir="rtl"] .toast-success {
  border-right-color: var(--color-success);
}

[dir="rtl"] .toast-error {
  border-right-color: var(--color-error);
}

/* Base Responsive Breakpoints */
@media (max-width: 1024px) {
  .nav-menu {
    gap: var(--space-3);
  }
  .header-actions {
    gap: var(--space-2);
  }
}

@media (max-width: 768px) {
  .nav-menu {
    display: none; /* Hide standard nav on mobile */
  }
  .header-actions .btn {
    display: none; /* Hide Book table button inside header on mobile */
  }
}
