/* RESPONSIVE BREAKPOINTS */

/* Tablet Breakpoint */
@media (max-width: 900px) {
  .dashboard-grid, .analytics-grid { 
    grid-template-columns: 1fr; 
  }

  .performance-card, 
  .productivity-card, 
  .tasks-card, 
  .calendar-card, 
  .stats-card, 
  .analytics-large, 
  .analytics-small, 
  .weekly-bars, 
  .priority-card { 
    grid-column: span 1; 
  }

  .nav-links { 
    display: none; 
  }

  .nav-search-wrapper {
    display: none;
  }

  #mobileSearchTrigger {
    display: flex;
  }

  .task-stats { 
    grid-template-columns: repeat(2, 1fr); 
  }

  .footer-grid { 
    grid-template-columns: 1fr 1fr; 
    gap: 30px;
  }

  .hero-hemisphere-wrapper {
    width: 100vw;
  }
}

/* Mobile Breakpoint */
@media (max-width: 600px) {
  .top-navbar {
    padding: 12px 16px;
  }

  .hero h1 {
    font-size: 2.1rem;
  }

  .hero-buttons {
    flex-direction: column;
    width: 100%;
  }

  .primary-btn, .secondary-btn {
    width: 100%;
    justify-content: center;
  }

  .task-toolbar {
    flex-direction: column;
  }

  .search-box {
    max-width: 100%;
  }

  .filter-group {
    overflow-x: auto;
  }

  .task-stats {
    grid-template-columns: 1fr;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }
}