/* post-prevnext-v1 */
.article-prevnext{
  max-width:760px;
  margin:42px auto 0;
  padding-top:24px;
  border-top:1px solid #e2ebe6;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.article-nav-card{
  min-width:0;
  padding:16px 18px;
  border:1px solid #dbe7e1;
  border-radius:14px;
  background:#fff;
  color:#1f2d28;
  text-decoration:none;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.article-nav-card:hover{
  border-color:#9fc5b5;
  box-shadow:0 8px 22px rgba(20,92,71,.08);
  transform:translateY(-1px);
}
.article-nav-card.next{
  text-align:right;
}
.article-nav-card span{
  display:block;
  margin-bottom:6px;
  color:#0b7557;
  font-size:12px;
  font-weight:800;
}
.article-nav-card strong{
  display:block;
  overflow:hidden;
  color:#24312d;
  font-size:15px;
  line-height:1.5;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.article-nav-card.disabled{
  opacity:.45;
  pointer-events:none;
}
@media(max-width:768px){
  .article-prevnext{
    margin-top:32px;
    grid-template-columns:1fr;
    gap:10px;
  }
  .article-nav-card.next{
    text-align:left;
  }
  .article-nav-card{
    padding:14px 15px;
  }
}
