/* ======================================== RESPONSIVE DESIGN ======================================== */ @media (max-width: 768px) { body { padding: 0.5rem; } .grid { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 0.8rem; } .sidebar { width: 100%; right: -100%; } .navigation { gap: 0.3rem; } .nav-btn { padding: 0.4rem 0.8rem; font-size: 0.8rem; } .search-container { max-width: 100%; } }