.article-meta{
  margin:18px auto 0;
  padding:0 24px;
  color:var(--tinta-fraca,#666);
  font-size:14px;
  line-height:1.55;
  text-align:center;
}
.article-meta a{
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid #d7d7d7;
}
.article-meta a:hover{border-bottom-color:currentColor}
.article-related{
  width:100%;
  max-width:var(--coluna,751px);
  margin:4.5em auto 0;
  padding:2em 24px 0;
  border-top:1px solid #dedede;
}
.article-related-label{
  margin:0 0 1.1em;
  color:var(--tinta-fraca,#666);
  font-size:14px;
  line-height:1.4;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.article-related ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  margin:0;
  padding:0;
  list-style:none;
}
.article-related li{margin:0}
.article-related a{
  display:block;
  min-height:100%;
  padding:18px 0 4px;
  border-top:1px solid #aaa;
  font-family:Alice,Georgia,serif;
  font-size:20px;
  line-height:1.35;
  text-decoration:none;
  transition:border-color 220ms ease,color 220ms ease,transform 420ms cubic-bezier(.16,1,.3,1);
}
.article-related a:hover{
  border-top-color:#000;
  transform:translateY(-3px);
}
@media(max-width:680px){
  .article-meta{margin-top:14px;font-size:13px}
  .article-related{margin-top:3.5em}
  .article-related ul{grid-template-columns:1fr;gap:12px}
  .article-related a{font-size:19px}
}
@media(prefers-reduced-motion:reduce){
  .article-related a{transition:none}
  .article-related a:hover{transform:none}
}
@media print{
  .article-related{display:none}
}
