/*!
 * 单品模板对齐纠偏（ykzt-align-fit.css）· 最后加载
 *
 * 一、卡片错位（实测根因）
 *   WordPress 默认块间距规则 `.is-layout-flow > * + *{margin-block-start:24px}`
 *   会给网格里「除第一张外」的所有卡片加上 24px 上外边距。网格拉伸时第一张卡占满行高、
 *   其余卡矮 24px 且整体下移 24px —— 实测：版块1 首卡 224.59px 高、同行其余 200.59px；
 *   版块2 465.20 vs 441.20；版块3 485.59 vs 461.59；版块4 549.66 vs 525.66；版块5 490.48 vs 466.48。
 *   这里在网格容器内抵消该外边距，恢复同行卡片「顶边对齐 + 等高」。
 *
 * 二、Related Products 与 Request a Quote 合并为一个区（去重标题）
 *   两段之间不再留空，视觉上连成一个区域；Request a Quote 已由 H2 降为 H3，
 *   该区域只保留一个 H2（Related Products）。
 */

/* 一、网格内卡片顶边对齐 + 等高 */
.ykzt-single .sp-process > * + *,
.ykzt-single .sp-finishes > * + *,
.ykzt-single .sp-related > * + *,
.ykzt-single .sp-grid > * + *,
.ykzt-single .sp-four > * + * {
	margin-block-start: 0 !important;
	margin-top: 0 !important;
}

/* 卡片自身填满网格单元，确保同一行等高 */
.ykzt-single .sp-process > .sp-card,
.ykzt-single .sp-finishes > .sp-card,
.ykzt-single .sp-related > .sp-card {
	height: 100%;
}

/* 二、合并区：去掉两段之间的空隙，连成一个区域 */
.ykzt-single .sp-section:has(+ .sp-section.sp-merged) {
	padding-bottom: 0;
}

.ykzt-single .sp-section.sp-merged {
	padding-top: 36px;
}

/* 合并区：压掉 WordPress 标准块间距（实测残留 24px 来自后一段的 margin-block-start） */
.ykzt-single .sp-section + .sp-section.sp-merged,
.ykzt-single .sp-section:has(+ .sp-section.sp-merged) {
	margin-block-start: 0 !important;
	margin-top: 0 !important;
}
