.article-main{
  padding-bottom:32px;
}

.article-page .page-container{
  padding-top:56px;
}

.article-page .section-body-limit{
  width:100%;
  max-width:calc(100% - (var(--corner-tile-height) * 1.05));
  margin-left:auto;
  margin-right:auto;
}

.article-stack{
  display:grid;
  gap:14px;
}

.article-header{
  margin-bottom:2px;
}

.article-header h1{
  margin:0;
}

.article-card{
  padding:18px 20px;
}

.article-card p,
.article-card li{
  line-height:1.85;
}

.article-card ul{
  margin-bottom:12px;
  padding-left:1.25rem;
}

.article-card a{
  color:var(--ink);
  text-decoration:underline;
  text-decoration-thickness:1px;
}

.article-divider{
  border:0;
  border-top:1px solid rgba(44,27,16,0.25);
  margin:2px 0;
}

@media(max-width:700px){
  .article-page .page-container{
    padding-top:42px;
  }

  .article-page .section-body-limit{
    max-width:100%;
  }

  .article-card{
    padding:15px 14px;
  }
}
