/*
 * 旧ブロック「よくある質問」（snow-monkey-blocks/faq・faq-item）
 * SMB 26.0.3 dist/blocks/faq/style-index.css と同じ規則。
 */
.smb-faq {
	--smb-faq--border-color: var(--_lighter-color-gray);
	--smb-faq--label-color: initial;
	--smb-faq--item-gap: var(--_margin1);
	--smb-faq--item-question-label-color: currentColor;
	--smb-faq--item-answer-label-color: currentColor;
	border-top: 1px solid var(--smb-faq--border-color);
}
.smb-faq__item { border-bottom: 1px solid var(--smb-faq--border-color); padding: var(--_padding1) 0; }
.smb-faq__item__answer, .smb-faq__item__question { display: flex; flex-wrap: nowrap; flex-direction: row; }
.smb-faq__item__answer__label, .smb-faq__item__question__label {
	flex: 0 0 0%;
	margin-top: calc(var(--_half-leading)*-1em - .125em);
	margin-right: var(--smb-faq--item-gap);
	--_font-size-level: 3;
	font-size: var(--_fluid-font-size);
	line-height: var(--_line-height);
	font-weight: 400;
	min-width: .8em;
}
.smb-faq__item__answer__body, .smb-faq__item__question__body { flex: 1 1 auto; margin-top: calc(var(--_half-leading)*-1em); }
.smb-faq__item__question { margin: 0 0 var(--smb-faq--item-gap); font-weight: 700; }
.smb-faq__item__question__label { color: var(--smb-faq--item-question-label-color); }
.smb-faq__item__answer__label { color: var(--smb-faq--item-answer-label-color); }
:where(.smb-faq__item__answer__body.is-layout-constrained > *) { --wp--style--global--content-size: 100%; --wp--style--global--wide-size: 100%; }
