/* Media queries - Desktop >= 1280px */
@media (min-width: 769px) {
    .mobile-menu-button { display: none; }
    .main-nav { display: flex; }
    .mobile-bottom-nav { display: none; }
}

@media (min-width: 1280px) {
    .container { max-width: 88rem; }
    .header-container { max-width: 88rem; }
    .card { padding: 0; }
    .table-container { padding: 1.5rem; }
    .stats-grid { grid-template-columns: repeat(5, 1fr); }
    .form-grid { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
}
