/* FAQ page-only styles. */

.faq-hero {
--page-hero-image: url("../../images/background/gallery-bg.jpg");
	--page-hero-position: center;
}

.faq-list {
display: grid;
	gap: 16px;
}

.faq-list details {
padding: 24px 26px;
	background: var(--pastel-butter);
	border: 1px solid var(--line);
	border-radius: var(--radius-card);
	box-shadow: var(--soft-shadow);
}

.faq-list details:nth-child(4n + 2) {
	background: var(--pastel-mint);
}

.faq-list details:nth-child(4n + 3) {
	background: var(--pastel-peach);
}

.faq-list details:nth-child(4n + 4) {
	background: var(--pastel-lavender);
}

.faq-list summary {
cursor: pointer;
	color: var(--sage-dark);
	font-size: 18px;
	font-weight: 900;
}

.faq-list p {
margin: 14px 0 0;
	color: var(--muted);
}
