/* LinkCard 前台卡片样式（更明显的卡片外观） */
.linkcard{
  position:relative;
  display:flex; /* 并排布局 */
  align-items:center;
  gap:14px;
  text-decoration:none;
  border:1px solid rgba(0,0,0,0.12);
  border-radius:12px;
  padding:14px 16px;
  margin:16px 0;
  background:#f8fafc; /* 浅灰底，区别普通链接 */
  box-shadow:0 4px 14px rgba(0,0,0,0.08);
  transition:transform .12s ease, box-shadow .12s ease, border-color .12s ease, background .12s ease;
}
.linkcard:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 20px rgba(0,0,0,0.12);
  border-color:rgba(0,0,0,0.18);
  background:#fff;
}
.lc-title{
  font-size:16px;
  line-height:1.5;
  font-weight:700;
  color:#111827; /* 更深的标题色 */
  margin-bottom:8px;
}
.lc-meta{
  font-size:13px;
  color:#4b5563;
  display:flex;
  gap:8px;
  align-items:center;
}
.lc-author::before{ content:"作者："; color:#6b7280; }
.lc-date::before{ content:"发布时间："; color:#6b7280; margin-left:2px; }
.lc-dot{ color:#9ca3af; }

/* 链接覆盖层，保证整卡可点击且不受主题影响 */
.linkcard .lc-link{
  position:absolute; inset:0; z-index:1;
  border-radius:12px; /* 与卡片一致 */
}
.linkcard .lc-title, .linkcard .lc-meta{ position:relative; z-index:2; }
.linkcard a{ text-decoration:none; background:transparent; box-shadow:none; border:none; }

/* 媒体与正文 */
.linkcard .lc-media{ flex:0 0 120px; height:80px; border-radius:8px; overflow:hidden; background:#e5e7eb; position:relative; z-index:2; }
.linkcard .lc-media img{ width:100%; height:100%; object-fit:cover; display:block; }
.linkcard .lc-body{ flex:1; min-width:0; position:relative; z-index:2; }

/* 与正文段落更好地分隔 */
p > .linkcard{ margin-top:12px; margin-bottom:12px; }

@media (prefers-color-scheme: dark){
  .linkcard{ background:#16181d; border-color:#2f3136; box-shadow:none; }
  .linkcard:hover{ border-color:#3a3d43; background:#1e2127; }
  .lc-title{ color:#e5e7eb; }
  .lc-meta{ color:#c0c5cc; }
  .lc-author::before, .lc-date::before{ color:#9aa0a6; }
  .lc-dot{ color:#767c85; }
}
