body.blog, body.single-post {
	font-size: 12px;
}

.ed-blog-page-wrap {
	padding-bottom: 1rem;
}

.ed-blog-page .jumbotron {
	padding: 2.5rem 2rem;
	border-radius: .25rem;
}

.ed-blog-page .card {
	border-color: rgba(0, 0, 0, 0.08);
}

.ed-blog-page .card-header {
	border-bottom-color: rgba(0, 0, 0, 0.08);
}

.ed-blog-page .display-4 {
	font-size: 2.4rem;
	font-weight: 700;
}

.ed-blog-page .ed-blog-article-title {
	font-size: 3.25rem;
	line-height: 1.05;
	font-weight: 700;
}

.ed-blog-page .ed-blog-meta-row {
	gap: .25rem;
}

.ed-blog-page .ed-blog-meta-row .small{
	font-size: 12px;
}

.ed-blog-page .ed-stock-symbol-badge {
	font-size: 11px;
}

.ed-blog-page .ed-blog-check-icon {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: .425rem;
	font-weight: 700;
	line-height: 1;
	margin-top: 3px;
}

.ed-blog-highlights-list .ed-blog-highlight-item {
	margin-bottom: 0.65rem !important;
}

.ed-blog-page .ed-blog-hero-image {
	max-height: 280px;
	object-fit: cover;
}

.ed-blog-page .ed-blog-featured-card {
	background-color: #fff;
}

.ed-blog-page .ed-blog-post-image,
.ed-blog-page .ed-blog-image-fallback {
	min-height: 220px;
	object-fit: cover;
	background: #f8f9fa;
}

.ed-blog-page .ed-blog-post-card:hover {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .06);
}

.ed-blog-page .card-title a {
	text-decoration: none;
}

.ed-blog-page .pagination .page-link {
	border-radius: 0;
}

.ed-blog-page .list-group-item {
	border-color: rgba(0, 0, 0, 0.05);
}

.ed-blog-single-image {
	max-height: 560px;
	min-height: 340px;
	object-fit: cover;
}

.ed-blog-single-content{
	margin: 20px auto;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	font-size: 14px;
}

.ed-blog-single-content > *:last-child {
	margin-bottom: 0;
}

.ed-blog-single-content h2,
.ed-blog-single-content h3,
.ed-blog-single-content h4 {
	margin-top: 1.5rem;
}

.ed-blog-single-content p,
.ed-blog-single-content ul,
.ed-blog-single-content ol {
	line-height: 1.7;
}

@media (max-width: 767.98px) {
	.ed-blog-page .display-4 {
		font-size: 2rem;
	}

	.ed-blog-page .ed-blog-article-title {
		font-size: 2.25rem;
	}

	.ed-blog-page .jumbotron {
		padding: 2rem 1.25rem;
	}

	.ed-blog-page .ed-blog-post-image,
	.ed-blog-page .ed-blog-image-fallback {
		min-height: 180px;
	}
}
