﻿/* ==========================================================
   12) 专栏/分类页：列表做成 3 列网格
   ========================================================== */
body.leisu-dark.archive .entries,
body.leisu-dark.category .entries,
body.leisu-dark.search .entries{
  display:grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch;
}

@media (max-width: 1100px){
  body.leisu-dark.archive .entries,
  body.leisu-dark.category .entries,
  body.leisu-dark.search .entries{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 860px){
  body.leisu-dark.archive .entries,
  body.leisu-dark.category .entries,
  body.leisu-dark.search .entries{
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
}

body.leisu-dark.archive .entries > article,
body.leisu-dark.category .entries > article,
body.leisu-dark.search .entries > article{
  background: rgba(255,255,255,.03) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 18px !important;
  overflow: hidden;
  box-shadow: var(--shadow);
}

body.leisu-dark.archive .entries .entry-title,
body.leisu-dark.category .entries .entry-title,
body.leisu-dark.search .entries .entry-title{
  font-size: 18px !important;
  line-height: 1.25 !important;
}
@media (max-width: 860px){
  body.leisu-dark.archive .entries .entry-title,
  body.leisu-dark.category .entries .entry-title,
  body.leisu-dark.search .entries .entry-title{
    font-size: 16px !important;
  }
}

