/* SEO landing pages: product grid + FAQ block.
 *
 * Product cards come from WooCommerce's native loop, so their card styling is
 * the theme's/WooCommerce's own (sale badge, star rating, price, add-to-cart) —
 * nothing to restyle here. The FAQ is styled to match the /mooncake-promotion
 * heading treatment (brand brown #583C32, Roboto 600). */

/* [yubake_product_grid] — light wrapper only; native .products does the grid. */
.yb-pgrid {
	margin: 0 0 1rem;
}
.yb-pgrid .products {
	margin-bottom: 0;
}

/* [yubake_faq] */
.yb-faq {
	display: flex;
	flex-direction: column;
	max-width: 900px;
	margin: 0 auto;
}
.yb-faq-item {
	padding: 1rem 0;
	border-bottom: 1px solid rgba(88, 60, 50, .15);
}
.yb-faq-q {
	cursor: pointer;
	list-style: none;
	color: #583C32;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	font-size: 1.05rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}
.yb-faq-q::-webkit-details-marker { display: none; }
.yb-faq-q::after {
	content: "+";
	color: #583C32;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1;
	flex: 0 0 auto;
}
.yb-faq-item[open] .yb-faq-q::after { content: "\2212"; } /* minus */
.yb-faq-a {
	margin-top: .75rem;
	line-height: 1.6;
}
