body:not(.wp-admin) .readmore {
	display: grid;
	grid-template-rows: 0fr auto;
	transition: var(--theme-transition);
	transition-property: grid-template-rows;
	transition-duration: 0.5s;
}

body:not(.wp-admin) .readmore__content {
	min-height: 0;
	overflow: hidden;
	will-change: padding-bottom;
	padding-bottom: 0;
	transition: var(--theme-transition);
	transition-property: padding-bottom;
	transition-duration: 0.5s;
}

body:not(.wp-admin) .readmore__button button {
	background-color: transparent;
	cursor: pointer;
	padding: 0;
}

body:not(.wp-admin) .readmore--open {
	grid-template-rows: 1fr auto;
}

body:not(.wp-admin) .readmore--open .readmore__content {
	padding-bottom: 1rem;
}
