.zrs-combo-t {
	--zrs-highlight-start: currentColor;
	--zrs-highlight-end: currentColor;
	--zrs-highlight-angle: 90deg;
	margin-bottom: 20px;
	max-width: 100%;
}

.zrs-content-row {
	width: 100%;
	max-width: 100%;
}

.zrs-subtitle-row {
	margin-bottom: 10px;
}

.zrs-description-row {
	margin-top: 15px;
}

.zrs-title,
.zrs-description {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	vertical-align: top;
	text-align: inherit;
}

.zrs-title {
	margin: 0;
	padding: 0;
}


.zrs-description p {
	margin-top: 0;
	margin-bottom: 0;
}

.zrs-subtitle {
	--zrs-media-before: inline-flex;
	--zrs-media-after: none;
	display: inline-flex;
	width: fit-content;
	max-width: 100%;
	align-items: center;
	gap: 8px;
	vertical-align: top;
	box-sizing: border-box;
}

.zrs-subtitle-media {
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	line-height: 1;
}

.zrs-subtitle-media--before {
	display: var(--zrs-media-before);
}

.zrs-subtitle-media--after {
	display: var(--zrs-media-after);
}

.zrs-subtitle-text {
	min-width: 0;
}

.zrs-subtitle-media--icon i,
.zrs-subtitle-media--icon svg {
	display: block;
	width: 1em;
	height: 1em;
	line-height: 1;
}

.zrs-subtitle-media--icon svg {
	fill: currentColor;
}

.zrs-subtitle-media--image {
	max-width: 100%;
}

.zrs-subtitle-image {
	display: block;
	width: 100%;
	height: auto;
}

.zrs-highlight-gradient .zrs-title span {
	display: inline;
	background-image: linear-gradient(
		var(--zrs-highlight-angle),
		var(--zrs-highlight-start),
		var(--zrs-highlight-end)
	);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}
