/** @format */

.wysiwyg_accordion + div {
	overflow: hidden;
	display: grid;
	grid: 0fr / 1fr;
	gap: 0px;
	transition: all 300ms ease;
}

.wysiwyg_accordion + div .wysiwyg_accordion__content_inner {
	min-height: 0px;
}

.wysiwyg_accordion[open] + div {
	grid-template-rows: 1fr;
}

.accordion_container {
	display: block;
	margin: var(--universal-gap) 0;
}

.accordion_container:first-child {
	margin-top: 0;
}

.accordion_container:last-child {
	margin-bottom: 0;
}

details > summary {
	padding-right: 2em;
	position: relative;
	font-size: var(--fs-quote);
	cursor: pointer;
}

details > summary::after {
	content: '\e5e1';
	font-family: var(--ff-icon-font);
	position: absolute;
	right: 0;
	top: 0;
	transform: rotate(90deg) rotateY(0deg);
	transition: all 500ms ease;
}

details[open] > summary::after {
	transform: rotate(90deg) rotateY(180deg);
}

.accordion_container .wysiwyg_accordion__content .wysiwyg_accordion__content_inner::before {
	content: '';
	display: block;
	padding-top: 1em;
}

details > summary {
	list-style: none;
}

details summary::-webkit-details-marker {
	display: none;
}
