/*
 * Highlighted Heading
 */

.w-highlight-heading {
	padding: 0;
	}
	.w-highlight-heading-item.is_italic {
		font-style: italic;
		}
	.w-highlight-heading-item.has_bg {
		padding: 0 .2em;
		border-radius: var(--site-border-radius);
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
		}
		.w-highlight-heading-text.has_gradient {
			background-repeat: no-repeat;
			-webkit-background-clip: text;
			background-clip: text;
			-webkit-text-fill-color: transparent;
			/* Room for italic/script glyph overhang so the last letter isn't
			   clipped. Only glyphs are painted, so the extra padding stays
			   invisible; the negative margin keeps inline spacing unchanged. */
			padding-inline: .2em;
			margin-inline: -.2em;
			}
		/* Animated gradient (text fill or background) */
		.w-highlight-heading-text.animate_gradient,
		.w-highlight-heading-item.animate_gradient {
			background-size: 200% auto;
			-webkit-animation: us-heading-gradient 6s ease infinite;
			animation: us-heading-gradient 6s ease infinite;
			}

@-webkit-keyframes us-heading-gradient {
	0% { background-position: 0 0; }
	50% { background-position: 100% 0; }
	100% { background-position: 0 0; }
	}
@keyframes us-heading-gradient {
	0% { background-position: 0 0; }
	50% { background-position: 100% 0; }
	100% { background-position: 0 0; }
	}
