/* ── Dense Mode ── */
body.dense-mode .memory-card {
  width: 180px !important;
  height: 180px !important;
  min-width: 120px;
  min-height: 120px;
  border-radius: 10px;
  transition: width 180ms ease, height 180ms ease, transform 180ms ease;
}

body.dense-mode .memory-card .item-body {
  display: none;
}

body.dense-mode .memory-card .thumb {
  min-height: 0;
  flex: 1 1 100%;
  border-radius: 10px;
  overflow: hidden;
}

body.dense-mode .memory-card .thumb img {
  height: 100%;
  object-fit: cover;
  cursor: zoom-in;
}

body.dense-mode .memory-card .drag-handle,
body.dense-mode .memory-card .resize-handle {
  display: none;
}

body.dense-mode .memory-card .item-meta {
  display: none;
}
