/*
 * 确保 flex group 内的 Spectra 容器均分宽度。
 * 不绑定页面或 section ID，全局生效。
 */

body.page .wp-block-group.is-layout-flex {
	align-self: stretch;
}

/* 卡片：均分宽度 */
body.page .wp-block-group.is-layout-flex > .wp-block-spectra-container > .wp-block-spectra-container {
	flex: 1;
	min-width: 0;
}

/* wp:columns 填满 flex group 剩余空间 */
body.page .wp-block-group.is-layout-flex > .wp-block-columns {
	flex: 1;
	min-width: 0;
}

/* 16:9 图片：不压缩不变形，超出裁剪 */
.wp-block-image.mooton-16x9,
[data-spectra-id="spectra-mp537h83-eyuzru"] .wp-block-image {
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

.wp-block-image.mooton-16x9 img,
[data-spectra-id="spectra-mp537h83-eyuzru"] .wp-block-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Partner logo 网格：响应式铺满，保持比例 */
[data-spectra-id="partner-logo-grid"] .wp-block-image img {
	width: 100%;
	height: auto;
	object-fit: contain;
}
