/* The FAQ, How-to and table of contents blocks, on the page and in the editor. */

.recomaze-faq__item {
	padding: 0.75em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.recomaze-faq__item:last-of-type {
	border-bottom: 0;
}

.recomaze-faq__question {
	margin: 0 0 0.35em;
	font-size: 1.1em;
}

.recomaze-faq__answer > :last-child {
	margin-bottom: 0;
}

.recomaze-faq__remove,
.recomaze-howto__remove {
	margin-top: 0.5em;
}

.recomaze-howto__description {
	margin-bottom: 0.5em;
}

.recomaze-howto__time {
	margin: 0 0 1em;
	font-size: 0.9em;
	opacity: 0.75;
}

.recomaze-howto__steps {
	padding-left: 1.5em;
}

.recomaze-howto__step {
	margin-bottom: 1em;
}

.recomaze-howto__step-title {
	margin: 0 0 0.35em;
	font-size: 1.05em;
}

.recomaze-toc {
	padding: 1em 1.25em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}

.recomaze-toc__title {
	margin: 0 0 0.5em;
	font-weight: 600;
}

.recomaze-toc__list {
	margin: 0;
	padding-left: 1.25em;
}

.recomaze-toc__list .recomaze-toc__list {
	list-style-type: lower-alpha;
}

.recomaze-toc__list .recomaze-toc__list .recomaze-toc__list {
	list-style-type: lower-roman;
}

.recomaze-toc__empty {
	margin: 0;
	opacity: 0.7;
}
