/* Distinct Helvoirt Automotive brand layer */
.ha-blog-v2 .ha-blog-hero,
.ha-single-hero {
	background:
		linear-gradient(120deg, rgba(218, 178, 14, .06), transparent 32%),
		repeating-linear-gradient(118deg, transparent 0, transparent 92px, rgba(32,35,39,.025) 93px, transparent 94px),
		var(--ha-warm);
}

.ha-blog-advice {
	overflow: hidden;
	background: linear-gradient(135deg, #24272b 0%, #121416 100%);
	border: 0;
	border-left: 5px solid var(--ha-gold);
	border-radius: 3px;
	box-shadow: 0 22px 60px rgba(21, 23, 25, .2);
	color: #fff;
}

.ha-blog-advice::after {
	position: absolute;
	right: -55px;
	bottom: -55px;
	width: 190px;
	height: 110px;
	border: 1px solid rgba(218, 178, 14, .28);
	content: "";
	transform: rotate(-18deg);
}

.ha-blog-advice__accent { display: none; }

.ha-blog-advice .ha-blog-eyebrow,
.ha-blog-advice .ha-blog-eyebrow--dark { color: var(--ha-gold); }

.ha-blog-advice h2 { color: #fff; }

.ha-blog-advice > p:not(.ha-blog-eyebrow) { color: rgba(255,255,255,.7); }

.ha-blog-advice__actions {
	position: relative;
	z-index: 1;
}

.ha-blog-advice .ha-blog-button {
	background: var(--ha-gold);
	border-color: var(--ha-gold);
	color: #17191b;
}

.ha-blog-advice .ha-blog-button:hover {
	background: #fff;
	border-color: #fff;
	color: #17191b;
}

.ha-blog-advice .ha-blog-link { color: #fff; }
.ha-blog-advice .ha-blog-link:hover { color: var(--ha-gold); }

.ha-blog-categories a {
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: .025em;
}

.ha-blog-card {
	border-radius: 3px;
	border-bottom: 3px solid transparent;
}

.ha-blog-card:hover { border-bottom-color: var(--ha-gold); }

.ha-blog-card__image {
	margin: 0;
	border-radius: 0;
}

.ha-blog-card__body { padding: 26px; }

.ha-blog-card__category {
	border-radius: 2px;
	background: #222529;
	color: #fff;
}

.ha-blog-card:hover .ha-blog-card__category {
	background: var(--ha-gold);
	color: #17191b;
}

.ha-single-hero__image {
	overflow: hidden;
	padding: 0;
	border-top: 5px solid var(--ha-gold);
	border-radius: 3px;
	box-shadow: 0 24px 58px rgba(21, 23, 25, .16);
}

.ha-single-hero__image::before { content: none; }

.ha-single-hero__image img { border-radius: 0; }

.ha-single-toc,
.ha-single-cta {
	border-radius: 3px;
}

.ha-single-toc {
	border-top: 4px solid var(--ha-gold);
}

.ha-single-category {
	border-radius: 2px;
	background: #222529;
	color: #fff;
}

.ha-blog-cta {
	position: relative;
	overflow: hidden;
	background:
		linear-gradient(110deg, #e0b600 0%, #cba400 100%);
}

.ha-blog-cta::after {
	position: absolute;
	right: 6%;
	bottom: -65px;
	width: 260px;
	height: 140px;
	border: 1px solid rgba(21,23,25,.22);
	content: "";
	transform: rotate(-16deg);
}

.ha-blog-cta__inner {
	position: relative;
	z-index: 1;
}

@media (max-width: 680px) {
	.ha-blog-advice { border-left-width: 4px; }
	.ha-blog-card__body { padding: 23px; }
}
