/* =========================================================
   首页 · 友情链接（独立样式，不影响其他页面与区块）
   依赖 style.css 中的设计变量：--line / --serif / --muted / --red
   ========================================================= */
.home-links{
  border-top:1px solid var(--line, #e2e0da);
  margin-top:42px;
  padding:26px 0 30px;
}
.home-links-hd{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:14px;
  margin-bottom:10px;
}
.home-links-hd h2{
  margin:0;
  font-family:var(--serif, "Songti SC", serif);
  font-size:19px;
  font-weight:700;
  letter-spacing:.01em;
  color:var(--ink, #0d1c33);
}
.home-links-hd h2 .en{
  margin-left:9px;
  font:10px/1 Arial, Helvetica, sans-serif;
  font-weight:400;
  letter-spacing:.16em;
  color:var(--muted, #5f6774);
}
.home-links-hd .more{
  font-size:12px;
  color:var(--muted, #5f6774);
  white-space:nowrap;
}
.home-links-hd .more:hover{color:var(--red, #b3121f)}

.home-links-body{display:block}
.home-links-row{
  display:grid;
  grid-template-columns:96px minmax(0, 1fr);
  gap:6px 14px;
  padding:8px 0;
  border-bottom:1px dashed #edeae4;
}
.home-links-row:last-child{border-bottom:0}
.home-links-row .g{
  padding-top:2px;
  font-size:11px;
  color:#8d939d;
  letter-spacing:.06em;
  white-space:nowrap;
}
.home-links-row .ls{
  display:flex;
  flex-wrap:wrap;
  gap:3px 16px;
}
.home-links-row .ls a{
  font-size:12.5px;
  line-height:1.9;
  color:#4c5563;
}
.home-links-row .ls a:hover{
  color:var(--red, #b3121f);
  text-decoration:underline;
  text-underline-offset:3px;
}

@media (max-width:640px){
  .home-links{margin-top:32px;padding:22px 0 24px}
  .home-links-hd h2{font-size:18px}
  .home-links-hd h2 .en{letter-spacing:.12em}
  .home-links-row{
    grid-template-columns:1fr;
    gap:4px;
    padding:9px 0;
  }
  .home-links-row .g{font-size:10.5px;color:#969ba4}
  .home-links-row .ls{gap:5px 14px}
  .home-links-row .ls a{font-size:12px}
}
