.imcger-quote {
	position: relative;
}

.imcger-quote-text {
  transition: 0.5s ease max-height;
	max-height: var(--imcger-visible-lines);
	height: auto;
}

.imcger-quote-shadow {
	display: none;
	position: absolute;
	width: 100%;
	bottom: 1.4rem;
	/* Set a default linear gradient or leave it to be set by JS */
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	/* Dynamic height to be set by JavaScript */
	height: var(--imcger-shadow-height);
}

.imcger-quote-button {
	cursor: pointer;
	display: none;
	position: relative;
	text-align: center;
	z-index: 999;
	/* Dynamic colors to be set by JavaScript */
	color: var(--imcger-button-fg, inherit); /* Fallback to inherit if not set */
	background-color: var(--imcger-button-bg, transparent); /* Fallback to transparent if not set */
}
