/* Text-Widget */

.hz-text { background: transparent; }

.hz-text-inner { margin: 0 auto; }

.hz-text-eyebrow {
	font-size: .78rem;
	font-weight: 600;
	letter-spacing: .13em;
	text-transform: uppercase;
	color: var(--hz-c1);
	margin-bottom: 1rem;
}

.hz-text-title {
	font-size: clamp(1.6rem, 2.6vw, 2.2rem);
	color: var(--hz-c3);
	margin-bottom: 1rem;
	letter-spacing: -.01em;
	line-height: 1.22;
}

.hz-text-body {
	color: var(--hz-text);
	font-size: 1.05rem;
	line-height: 1.78;
}
.hz-text-body p { margin-bottom: 1rem; }
.hz-text-body p:last-child { margin-bottom: 0; }
.hz-text-body a { color: var(--hz-c1); text-decoration: underline; text-underline-offset: 3px; transition: color .2s, text-decoration-color .2s; }
.hz-text-body a:hover,
.hz-text-body a:focus-visible { color: var(--hz-c3); text-decoration-color: var(--hz-c3); }
.hz-text-body strong, .hz-text-body b { font-weight: 600; color: var(--hz-c3); }
.hz-text-body ul, .hz-text-body ol { padding-left: 1.3rem; margin: 0 0 1rem; }
.hz-text-body ul { list-style: disc; }
.hz-text-body ol { list-style: decimal; }
.hz-text-body ul li, .hz-text-body ol li { margin-bottom: .3rem; }
.hz-text-body blockquote {
	border-left: 3px solid var(--hz-c1);
	padding: .2rem 0 .2rem 1rem;
	margin: 1rem 0;
	font-style: italic;
	color: var(--hz-muted);
}
