/*
 * 神机妙算 · 首页资料卡紧凑版
 * 仅供 922802.com / 922898.com 共用前台使用。
 * 目标：资料标题卡的基础高度收至与前置置顶资料框接近，仍保持标题水平/垂直居中。
 */

/* 首页资料卡：去掉多余留白，正常短标题固定为 54px；内容较长时才按文字自然增高。 */
.posts.sjm-home-posts a.post-list-row,
.posts.sjm-home-posts a.post-list-row:link,
.posts.sjm-home-posts a.post-list-row:visited{
  min-height:54px!important;
  margin-bottom:7px!important;
}
.posts.sjm-home-posts .post-list-badge-cell{
  flex:0 0 58px!important;
  width:58px!important;
  padding:0 4px!important;
}
.posts.sjm-home-posts .post-list-badge,
.post-list-badge{
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  font-size:10px!important;
}
.posts.sjm-home-posts .post-list-title,
.posts.sjm-home-posts .post-list-title-link{
  min-height:54px!important;
  padding:6px 8px!important;
  font-size:clamp(13px,3.1vw,15px)!important;
  line-height:1.25!important;
  text-align:center!important;
}

/* 资料阁顶部说明改为域名后，不需要原先的长句行高。 */
.sjm-home-copy{
  line-height:1.45!important;
  letter-spacing:.25px!important;
}
.sjm-home-copy .sjm-domain-main{
  color:#f1d58b!important;
  font-weight:900!important;
}
.sjm-home-copy .sjm-domain-backup{
  color:#e2eee3!important;
  font-weight:800!important;
}

@media(max-width:420px){
  .posts.sjm-home-posts{margin:7px 9px 10px!important;}
  .posts.sjm-home-posts a.post-list-row,
  .posts.sjm-home-posts a.post-list-row:link,
  .posts.sjm-home-posts a.post-list-row:visited{
    min-height:52px!important;
    margin-bottom:6px!important;
  }
  .posts.sjm-home-posts .post-list-badge-cell{
    flex-basis:54px!important;
    width:54px!important;
  }
  .posts.sjm-home-posts .post-list-badge,
  .post-list-badge{
    min-width:39px!important;
    max-width:39px!important;
    height:39px!important;
    font-size:10px!important;
  }
  .posts.sjm-home-posts .post-list-title,
  .posts.sjm-home-posts .post-list-title-link{
    min-height:52px!important;
    padding:6px 7px!important;
    font-size:clamp(12px,3.2vw,14px)!important;
    line-height:1.23!important;
  }
}
