/**
 * FAQs 页面移动端排版覆盖
 */

/* Tab 面板高度自适应内容 */

.page-id-3606 .wp-block-spectra-tabs-child-tabpanel {
	flex: 0 1 auto !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	width: 100% !important;
	min-width: 0;
}

/* Accordion 填满面板宽度 */
.page-id-3606 .wp-block-spectra-accordion {
	width: 100% !important;
}

/* 去掉全边框，改用底部细线分隔 */
.page-id-3606 .wp-block-spectra-accordion-child-item {
	border: none !important;
	border-bottom: 1px solid #e0e0e0 !important;
}

.page-id-3606 .wp-block-spectra-accordion-child-item:last-child {
	border-bottom: none !important;
}

@media (max-width: 767.98px) {
	.page-id-3606 .entry-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.page-id-3606 .wp-block-spectra-container,
	.page-id-3606 .wp-block-spectra-tabs {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Hero 文字 */
	.page-id-3606 .entry-content > .wp-block-spectra-container:first-child {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	/* 其余 section：16px 版心 */
	.page-id-3606 .entry-content > .wp-block-spectra-container:not(:first-child) {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.page-id-3606 .wp-block-spectra-content {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}

	.page-id-3606 .wp-block-spectra-button {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	/* Tab 按钮换行 */
	.page-id-3606 .wp-block-spectra-tabs-child-tab-wrapper {
		flex-wrap: wrap !important;
	}
}
