.article-container {
  max-width: 800px !important;
  margin: 40px auto !important;
  padding: 20px !important;
}




.newsletter-img {
  margin: 10px auto;
  width: 100%;
  display: flex;
  justify-content: center;

}

.newsletter-item img {

  width: 90%;
  border-radius: 5px;
}

.article-title {
  font-family: 'PT Sans', Arial, sans-serif !important;
  font-size: 2.5rem !important;
  margin-bottom: 10px !important;
}

.article-date {
  font-family: 'Merriweather', Georgia, serif !important;
  color: #666 !important;
  margin-bottom: 20px !important;
}

.article-body {
  font-family: 'Merriweather', Georgia, serif !important;
  line-height: 1.8 !important;
  font-size: 1.1rem !important;
}

.article-body img {
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 20px 0 !important;
}

.social-share-container {
  margin-top: 30px !important;
  padding-top: 20px !important;
  border-top: 1px solid #eee !important;
  display: flex !important;
  gap: 15px !important;
  align-items: center !important;
}

.social-share-button {
  display: inline-block !important;
  padding: 8px 12px !important;
  border-radius: 5px !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 1rem !important;
}

strong {
  font-weight: 900 !important;
}

blockquote {
  background-color: #ebebeb !important;
  padding: 20px !important;
  margin-left: 0px !important;
}

table {
  border-collapse: collapse !important;
  border: 1px solid !important;

}

td,
th {
  border: 1px solid !important;
  padding: 15px !important;
}

hr {
  margin: 40px 150px !important;
  color: #dedede !important;

  border: none !important;
  border-top: 1px solid #dedede !important;
  border-color: #dedede !important;
  border-width: 2px !important;
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

figure img {
  width: 100% !important;
}

.newsletter-img {
  margin: 40px auto !important;

}




.share-bluesky {
  background-color: #0285FF;
}

.share-linkedin {
  background-color: #0077B5;
}

.share-email {
  background-color: #777;
}