.ert-readmore-wrapper {
	width: 100%;
}

.ert-readmore-button-wrapper {
	text-align: left;
}

.ert-readmore-content p,
.ert-readmore-content ul,
.ert-readmore-content ol,
.ert-readmore-content h1,
.ert-readmore-content h2,
.ert-readmore-content h3,
.ert-readmore-content h4,
.ert-readmore-content h5,
.ert-readmore-content h6,
.ert-readmore-content blockquote {
	margin-bottom: 16px;
}

/* Collapsed state: hidden content is not shown, not in flow. */
.ert-readmore-hidden {
	display: none;
}

/* Expanded state: wrapper gets .ert-expanded added by JS on click. */
.ert-readmore-wrapper.ert-expanded .ert-readmore-hidden {
	display: block;
}

/* Smooth variant: fade the revealed content in. */
.ert-smooth .ert-readmore-hidden {
	opacity: 0;
	transition: opacity 0.35s ease;
}

.ert-smooth.ert-expanded .ert-readmore-hidden {
	opacity: 1;
}

.ert-readmore-toggle {
	display: inline-block;
	background: transparent;
	border: none;
	color: #1a73e8;
	font-weight: 600;
	cursor: pointer;
	padding: 6px 0;
	margin-top: 8px;
	font-size: 15px;
	line-height: 1.4;
}

.ert-readmore-toggle:hover {
	color: #0b47a1;
	text-decoration: underline;
}

.ert-readmore-toggle:focus-visible {
	outline: 2px solid #1a73e8;
	outline-offset: 2px;
}
