/* responsive.css — small-screen and landscape tweaks. */
@media (max-width: 420px) {
  #lvGrid { grid-template-columns: repeat(auto-fill, minmax(60px, 1fr)); gap: 9px; }
  .btn { padding: 14px 30px; font-size: 16px; }
  .card { padding: 18px; }
}
@media (max-height: 520px) and (orientation: landscape) {
  #lvGrid { max-height: 46vh; }
  .tag { margin: 10px 0 16px; }
}
