.article-container{
  max-width:850px;
  margin:auto;
  padding:40px 6%;
}

.article-title{
  font-size:36px;
  margin:15px 0;
}

.article-meta{
  color:var(--gray);
  font-size:14px;
  margin-bottom:20px;
}

.article-image{
  border-radius:10px;
  margin:20px 0;
}

.article-content p{
  margin-bottom:18px;
  font-size:17px;
}

.article-content h2{
  margin:25px 0 10px;
}

.share-box{
  margin-top:30px;
}

.share-box button{
  margin-right:10px;
  padding:8px 14px;
  border:none;
  background:var(--accent);
  color:white;
  border-radius:4px;
  cursor:pointer;
}

.related-news h3{
  margin-bottom:20px;
}
