article {
  /*max-width: 800px;*/
  margin: 0 auto;
}
article h1 {
  font-size: 1.75rem;
  font-weight: bold;
  margin-top: 2rem;
  color: #1e40af;
}
article p, article ul {
  font-size: 1.05rem;
  line-height: 1.8;
  margin-bottom: 1rem;
}
.author-info {
  font-size: 0.95rem;
  color: #475569;
  margin-bottom: 1rem;
}
.author-info .tag {
  display: inline-block;
  background: #e2e8f0;
  color: #334155;
  padding: 0.2rem 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.75rem;
  margin-bottom: 1rem;
}
article img {
  width: 100%;
  border-radius: 0.75rem;
  margin: 1.5rem 0;
}