/**
 * Inner pages, blog, commerce chrome — align with kit spacing.
 */

/* Solid header — see internal-chrome.css for .zitex-inner-chrome (excludes FA/EN home) */

/* Main content rhythm */
.aux-main,
.site-main,
.woocommerce-page .entry-content,
.elementor-page .elementor-section.elementor-top-section {
	--zitex-section-gap: var(--zitex-spacing-fold);
}

/* Content top spacing for inner chrome — internal-chrome.css */

/* Elementor inner page titles */
.elementor-page .elementor-widget-theme-page-title .elementor-heading-title,
.elementor-page .elementor-widget-heading h1.elementor-heading-title {
	color: var(--zitex-heading);
	font-weight: 700;
}

/* Blog archive + single */
.blog .aux-column-post-entry .post,
.archive .aux-column-post-entry .post,
.single-post .hentry {
	border-bottom: 1px solid color-mix(in srgb, var(--zitex-text) 22%, var(--zitex-bg));
	margin-bottom: 2rem;
	padding-bottom: 2rem;
}

.blog .entry-title a,
.single-post .entry-title {
	color: var(--zitex-heading);
	font-size: clamp(1.15rem, 2vw, 1.5rem);
	font-weight: 700;
}

.blog .entry-meta,
.single-post .entry-meta {
	color: color-mix(in srgb, var(--zitex-text) 75%, var(--zitex-bg));
	font-size: 0.9rem;
}

/* Breadcrumbs */
.aux-breadcrumbs,
.woocommerce-breadcrumb {
	color: color-mix(in srgb, var(--zitex-text) 75%, var(--zitex-bg));
	font-size: 0.9rem;
	margin-bottom: 1rem;
}

.aux-breadcrumbs a,
.woocommerce-breadcrumb a {
	color: var(--zitex-secondary);
}

/* Forms — CF7 baseline */
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form input[type="url"],
.wpcf7 form textarea,
.wpcf7 form select {
	border: 1px solid color-mix(in srgb, var(--zitex-text) 22%, var(--zitex-bg));
	border-radius: var(--zitex-radius-button);
	min-height: var(--zitex-btn-min-height);
	padding: 0.55em 0.85em;
	width: 100%;
}

.wpcf7 form input:focus,
.wpcf7 form textarea:focus,
.wpcf7 form select:focus {
	border-color: var(--zitex-secondary);
	box-shadow: 0 0 0 2px rgba(61, 73, 56, 0.18);
	outline: none;
}

.wpcf7 form .wpcf7-submit {
	background: var(--zitex-primary);
	border: none;
	border-radius: var(--zitex-radius-button);
	color: var(--zitex-heading);
	cursor: pointer;
	font-weight: 600;
	min-height: var(--zitex-btn-min-height);
	padding: 0.65em 1.5em;
}

.wpcf7 form .wpcf7-submit:hover {
	background: color-mix(in srgb, var(--zitex-primary) 86%, var(--zitex-heading));
}

/* Pagination */
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.aux-pagination li a,
.aux-pagination li span {
	border-color: color-mix(in srgb, var(--zitex-text) 22%, var(--zitex-bg));
	border-radius: var(--zitex-radius-button);
	color: var(--zitex-secondary);
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.aux-pagination li .current {
	background: var(--zitex-primary);
	border-color: var(--zitex-primary);
	color: var(--zitex-heading);
}
