/**
 * Full specifications grid — shared by mobile {@see 3-specs.php} and bike {@see single-specs-bike.php}.
 * Row dividers + group header strip (background from {@see FrontendAssetBoot::injectThemeColors()}).
 *
 * @package NewTechPrice
 */

.ntp-specs-shell .ntp-spec-row {
	border-bottom: 1px solid color-mix(in srgb, var(--ntp-border-color, #dfe4ea) 85%, transparent);
}

[data-theme='dark'] .ntp-specs-shell .ntp-spec-row {
	border-bottom: 1px solid color-mix(in srgb, var(--ntp-border-color, #334155) 45%, transparent);
}

.ntp-specs-shell .ntp-spec-row:last-child {
	border-bottom: none;
}

.ntp-specs-shell .ntp-spec-group-h {
	background-color: var(--ntp-spec-group-header-bg, #f1f2f6);
	border-bottom: 1px solid color-mix(in srgb, var(--ntp-border-color, #dfe4ea) 90%, transparent);
}

[data-theme='dark'] .ntp-specs-shell .ntp-spec-group-h {
	background-color: color-mix(in srgb, var(--ntp-surface-color, #1e293b) 60%, transparent);
	border-bottom: 1px solid color-mix(in srgb, var(--ntp-border-color, #334155) 55%, transparent);
}
