/**
 * StratiSilo Frontend Styles
 */

/* ── Subcategory Cards Grid ────────────────────────────────────────── */
.wc-silo-subcategories {
	display: grid;
	gap: 1.5em;
	margin-bottom: 2em;
}

.wc-silo-subcategories-wrapper {
	margin-bottom: 2em;
}

.wc-silo-subcategory-item {
	border: 1px solid var(--global-palette7, #e5e5e5);
	border-radius: 4px;
	overflow: hidden;
	text-align: center;
	background: var(--global-palette9, #fff);
}

.wc-silo-subcategory-link {
	display: block;
	text-decoration: none !important;
	color: inherit;
}

.wc-silo-subcategory-link img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}

.wc-silo-subcategory-no-image {
	height: 150px;
	width: 100%;
	background: var(--global-palette8, #f5f5f5);
}

h2.wc-silo-subcategory-name {
	margin: 0.6em 0.5em 0.3em;
	/* font-size, font-weight, font-family, line-height all inherited
	   from theme's h2 styles — change them via theme Customizer */
}

/* Use body-level selector for maximum specificity without !important on color
   so users can still override in Additional CSS with !important */
body h2.wc-silo-subcategory-name a,
body h2.wc-silo-subcategory-name a:link,
body h2.wc-silo-subcategory-name a:visited {
	color: var(--global-palette1, currentColor);
	text-decoration: none !important;
}

body h2.wc-silo-subcategory-name a:hover,
body h2.wc-silo-subcategory-name a:focus,
body h2.wc-silo-subcategory-name a:active {
	color: var(--global-palette2, currentColor);
	text-decoration: none !important;
}

.wc-silo-subcategory-desc {
	margin: 0 0.5em 0.8em;
	font-size: 0.85em;
}

/* ── Descriptions ──────────────────────────────────────────────────── */
.wc-silo-first-description {
	margin-bottom: 2em;
}

/* Remove underline from description links — matches Kadence No Underline setting.
   Using body prefix for higher specificity to beat Kadence's .entry-content a rules */
body .wc-silo-first-description a,
body .wc-silo-first-description a:hover,
body .wc-silo-first-description a:focus,
body .wc-silo-second-description a,
body .wc-silo-second-description a:hover,
body .wc-silo-second-description a:focus {
	text-decoration: none !important;
}

.wc-silo-second-description {
	margin-top: 2em;
	padding-top: 1em;
}

/* ── Products Section Heading ──────────────────────────────────────── */
.wc-silo-products-heading {
	margin-bottom: 0.5em;
}

.wc-silo-products-intro {
	margin-bottom: 1em;
}

/* ── Hide empty breadcrumb containers ─────────────────────────────── */
.woocommerce-breadcrumb:empty,
nav.woocommerce-breadcrumb:empty,
.breadcrumbs:empty,
.site-breadcrumb:empty {
	display: none;
}

/* ── Hide Default Pagination on Category Pages ─────────────────────── */
.woocommerce-page .woocommerce-pagination,
.tax-product_cat .woocommerce-pagination,
.tax-product_cat nav.woocommerce-pagination,
.tax-product_cat .woocommerce-pagination ul,
.tax-product_cat .wc-block-product-template__pagination,
.tax-product_cat .wp-block-query-pagination,
.tax-product_cat .woocommerce-navigation,
.tax-product_cat .wc-block-components-pagination {
	display: none;
}
