/* PC 端 (≥1024px) — 双栏 */
@media (min-width: 1024px) {
  .main-layout  { display: grid; grid-template-columns: 1fr 300px; gap: 1.5rem; align-items: start; }
  .main-content { min-width: 0; }
  .main-sidebar { }
  .card-layout  { flex-direction: row; }
  .card-img-desktop { width: 288px; }
  .desktop-flex { display: flex; }
  .mobile-only  { display: none; }
  .featured-card-link { flex-direction: row !important; }
  .featured-card-img { width: 33.33% !important; }
}

/* 移动端 (< 1024px) — 单列全宽 */
@media (max-width: 1023px) {
  .main-layout  { display: block; }
  .main-content { width: 100%; }
  .main-sidebar { width: 100%; margin-top: 24px; }
  .card-layout  { flex-direction: column; }
  .card-img-desktop { width: 100%; }
  .desktop-flex { display: none; }
  .mobile-only  { display: block; }
  .card-cover-img { height: 190px; }
  .featured-card-link { flex-direction: column !important; }
  .featured-card-img { width: 100% !important; }
}
