
	summary {
			position: relative;
			width: 100%;
			cursor: pointer;
			list-style-type: none;
			padding-top: 2rem;
			padding-bottom: 2rem;
			padding-right: 3rem;
			color: var(--wp--preset--color--xii-brand-primary-800);
}

	summary:before {
			content: '+';
		}

	summary:before {
			position: absolute;
}

	summary:before {
			right: 0px;
}

	summary:before {
			margin-right: 0.75rem;
}

	summary:before {
			font-size: 1.875rem;
			line-height: 2.25rem;
}

	summary:before {
			font-weight: 400;
}

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

	details {
			border-bottom-width: 1px;
			border-color: var(--wp--preset--color--xii-brand-secondary-faded);
}

	details[open] > summary {
			background-color: var(--wp--preset--color--xii-brand-secondary-faded);
			font-weight: 400;
			color: var(--wp--preset--color--xii-brand-secondary);
}

	details[open] > summary:before {
			content: '-'
		}

	details > div {
			padding-left: var(--wp--custom--xii-grid-gap);
			padding-right: var(--wp--custom--xii-grid-gap);
			padding-top: 0px;
			padding-bottom: 3rem;
}

.wp-block-post:last-child:has(summary) {
			padding-bottom: 2rem;
}