/* Tablet Responsive Styles */

@media (max-width: 992px) {
  /* Footer adjustments */
  .footer-container {
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing-3xl);
  }
  
  .footer-brand {
    grid-column: 1 / -1;
    max-width: none;
  }
  
  /* Right sidebar adjustments */
  .main-content.sidebar-open {
    margin-right: var(--sidebar-width-mobile);
  }
  
  .right-sidebar {
    width: var(--sidebar-width-mobile);
    right: calc(-1 * var(--sidebar-width-mobile));
  }
  
  /* Chart adjustments */
  .chart-label-space {
    width: 200px;
  }
  
  /* Table adjustments */
  .compensation-table {
    font-size: var(--font-size-base);
  }
  
  .table-cell {
    padding: var(--spacing-sm) var(--spacing-md);
  }
  
  .row-label {
    min-width: 150px;
    flex: 0 0 150px;
  }
  
  /* Form adjustments */
  .form-row {
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing-md);
  }
  
  .form-grid {
    grid-template-columns: 1fr;
  }
  
  /* Landing page adjustments */
  .hero-title {
    font-size: var(--font-size-3xl);
  }
  
  .demo-header h2 {
    font-size: var(--font-size-2xl);
  }

  /* Year Navigation */
  .year-navigation {
    display: flex;
  }

  .mobile-year-navigation {
    display: flex;
  }
}