@media (max-width: 899px) { /* keep in sync with mediaQuery in the JS */
    
	.js-read-more.js-read-more__collapsible:not(.is-expanded) .js-read-more__content {
		max-height: var(--read-more-collapsed-height, 150px);
		overflow: hidden;
		position: relative;
	}

	/* Text fade */
	.js-read-more.js-read-more__collapsible:not(.is-expanded) .js-read-more__content::after {
		content: "";
		position: absolute;
		inset: auto 0 0 0;
		height: 25%;
		background: linear-gradient(to bottom, transparent, var(--e-global-color-f4306a0));
		pointer-events: none;
	}

    .js-read-more.js-read-more__collapsible.is-expanded .js-read-more__content::after {
        display: none;
    }

	/* Align button */
	.jet-listing-dynamic-field__inline-wrap {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
	}

	/* Button */
	.read-more-btn {
		display: inline-block;
		min-height: 44px;
		padding: 0.5em 1em;
		cursor: pointer;
		margin-top: 0.5rem;
	}

	.read-more-btn:focus-visible {
		outline: 3px solid var(--e-global-color-accent);
		outline-offset: 2px;
	}
}