.blog-card .blog-img > a { display: block; }
.blog-card .blog-img img { width: 100%; height: auto; aspect-ratio: 600 / 338; object-fit: cover; }
.blog-article-page .blog-desc h1 { font-size: clamp(28px, 3vw, 40px); line-height: 1.25; }
.blog-article-page .single-para h2 { font-size: 24px; line-height: 1.4; margin-bottom: 18px; }
.blog-article-page .single-para h3 { font-size: 19px; line-height: 1.5; margin: 22px 0 10px; }
.blog-article-page .single-para a, .blog-sources a { color: var(--primaryColor); text-decoration: underline; text-underline-offset: 3px; }
.blog-article-page .single-img img { width: 100%; height: auto; }
.blog-article-page blockquote { margin: 0; }
.blog-article-page .blog-sources a { overflow-wrap: anywhere; }
.blog-tags .tag-list { display: flex; flex-wrap: wrap; gap: 8px; }
.blog-tags .tag-list a { display: inline-block; }
@media (max-width: 575.98px) {
  .blog-article-page .single-para h2 { font-size: 22px; }
  .blog-article-page .blog-desc .testimonial-card.style-two { padding: 24px; }
}
