/* Phone layout: global shell and admin fallbacks only */
@media (max-width: 680px) {
  .brand:hover,
  .nav-links a:hover,
  .nav-links a.is-active {
    transform: none;
    margin-inline: 0;
  }

  .admin-page .admin-layout,
  .admin-page .stat-grid {
    grid-template-columns: 1fr;
  }
}
