/* Blog Post Section */
.blog-post {
  background-color: #ebf1f1; /* Soft white/cream background */
  padding: 0;
  margin: 0;
}

.blog-hero-image {
  width: 100%;
  overflow: hidden;
}

.blog-hero-image img {
  display: block;
  width: 100%;
  height: auto;
}

.blog-content-container {
  padding: 40px 20px;
  max-width: 800px;
  margin: 0 auto;
}

.blog-header {
  text-align: center;
  margin-bottom: 20px;
}

.blog-header h1 {
  font-size: 2.5rem;
  color: #006a6b; /* Deep sea green for heading */
  margin-bottom: 5px;
}

.blog-meta {
  color: #8b7355; /* Warm earth tone for meta info */
  font-size: 0.9em;
  font-style: italic;
}

.blog-article-body {
  line-height: 1.7;
  color: #2e8b57; /* Sea green for body text */
}

.blog-article-body p {
  margin-bottom: 1.5em;
}

.blog-article-body h2 {
  color: #008080; /* Another shade of deep sea green for subheadings */
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1.75rem;
}

.blog-article-body strong {
  color: #006a6b; /* Deep sea green for emphasis */
  font-weight: bold;
}