.hc-article {
	color: var(--hs-color-charcoal);
	max-width: var(--hs-content-width);
}

.hc-article > * {
	max-width: var(--hs-content-width);
}

.hc-article h1 {
	margin-block-end: var(--hs-space-md);
}

.hc-article h2 {
	border-top: 1px solid var(--hs-color-border);
	margin-block-start: var(--hs-space-2xl);
	padding-block-start: var(--hs-space-xl);
}

.hc-article h3 {
	margin-block-start: var(--hs-space-xl);
}

.hc-article p,
.hc-article li {
	font-size: var(--hs-font-size-md);
	line-height: var(--hs-line-height-body);
}

.hc-article ul,
.hc-article ol {
	padding-inline-start: 1.35rem;
}

.hc-article li + li {
	margin-block-start: var(--hs-space-xs);
}

.hc-article blockquote {
	background: var(--hs-color-soft-background);
	border-left: 4px solid var(--hs-color-burgundy);
	margin-inline: 0;
	padding: var(--hs-space-lg);
}

.hc-article blockquote p {
	font-size: var(--hs-font-size-lg);
	line-height: 1.55;
}

.hc-article__image,
.hc-article .wp-block-image {
	margin-block: var(--hs-space-xl);
}

.hc-article__image img,
.hc-article .wp-block-image img {
	border-radius: var(--hs-radius-lg);
	box-shadow: var(--hs-shadow-soft);
}

.hc-article table {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
}

.hc-article .hc-related,
.hc-article .hc-cta-band {
	max-width: var(--hs-content-width);
}

.hc-related {
	background: var(--hs-color-soft-background);
	border-left: 4px solid var(--hs-color-burgundy);
}

.hc-cta-band {
	background: var(--hs-color-charcoal);
	color: var(--hs-color-white);
}

.hc-cta-band h2,
.hc-cta-band h3,
.hc-cta-band p {
	color: var(--hs-color-white);
}

.hc-cta-band .hc-button--secondary .wp-block-button__link {
	border-color: var(--hs-color-white);
	color: var(--hs-color-white);
}

@media (max-width: 640px) {
	.hc-article p,
	.hc-article li {
		font-size: 1rem;
	}
}
