/* ============================================================
   铃雪回廊 · 开发进程页样式
   ============================================================ */

/* —— 筛选面板 —— */
.filter-panel {
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background: var(--surface);
  padding: var(--gap-md) var(--gap-lg);
  display: flex; flex-direction: column; gap: var(--gap-md);
}
.filter-row { display: flex; align-items: flex-start; gap: var(--gap-md); }
.filter-label {
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--muted);
  padding-top: 8px;
  min-width: 36px;
  flex-shrink: 0;
}
.filter-tags { display: flex; flex-wrap: wrap; gap: 10px; }

/* —— 开发卡片 —— */
.dev-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-md); align-items: start; }
@media (max-width: 920px) { .dev-cards { grid-template-columns: 1fr; } }
.dev-card { display: flex; flex-direction: column; gap: 14px; }
.dev-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.dev-title { font-size: 21px; }
.dev-times {
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
  font-family: var(--font-mono); font-size: 12px; color: var(--muted);
}
.dev-times .date-sep { color: var(--border); }
.dev-desc { margin: 0; font-size: 14px; color: var(--muted); line-height: 1.75; }
.dev-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; }
.dev-card .progress-item { margin-top: auto; }
