/**
 * Archive Books & Cats Taxonomy Header Toolbar
 * Area: archive-books
 *
 * Implements server-side rendering styles for category chips and mini search.
 * Styled using 100% Blocksy theme variables (light & dark mode compliant).
 * Responsive: Desktop wraps chips; Mobile (<= 689px) scrolls chips horizontally in one row.
 */

/* Toolbar container inside Blocksy hero header */
.hero-section .entry-header .eka-injected-toolbar {
	width: 100%;
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid var(--theme-border-color, rgba(0, 0, 0, 0.08));
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	flex-wrap: wrap;
	box-sizing: border-box;
}

/* Category chips navigation */
.hero-section .entry-header .eka-chips-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
}

/* Individual chip link */
.hero-section .entry-header .eka-chip {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 6px 14px;
	border-radius: var(--theme-button-border-radius, 4px);
	background-color: var(--theme-palette-color-8, #ffffff);
	border: 1px solid var(--theme-border-color, #e2e8f0);
	color: var(--theme-headings-color, #1e293b);
	font-family: var(--theme-font-family);
	font-size: 13px;
	line-height: 1.4;
	font-weight: 500;
	text-decoration: none !important;
	transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
	cursor: pointer;
	box-sizing: border-box;
}

.hero-section .entry-header .eka-chip:hover,
.hero-section .entry-header .eka-chip:focus-visible {
	background-color: var(--theme-palette-color-7, #f8fafc);
	border-color: var(--theme-palette-color-1, #1f4e5b);
	color: var(--theme-palette-color-1, #1f4e5b);
}

/* Active chip (current category or all books on /books/) */
.hero-section .entry-header .eka-chip.eka-chip-active {
	background-color: var(--theme-button-background-initial-color, var(--theme-palette-color-1, #1f4e5b)) !important;
	border-color: var(--theme-button-background-initial-color, var(--theme-palette-color-1, #1f4e5b)) !important;
	color: var(--theme-button-text-initial-color, #ffffff) !important;
	font-weight: 600;
}

/* Chip live count pill */
.hero-section .entry-header .ekrd-chip-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 11.5px;
	font-weight: 600;
	line-height: 1;
	opacity: 0.85;
}

/* Mini search form */
.hero-section .entry-header .eka-mini-search {
	display: flex;
	align-items: center;
	gap: 6px;
	background-color: var(--theme-palette-color-8, #ffffff);
	border: 1px solid var(--theme-border-color, #e2e8f0);
	border-radius: var(--theme-button-border-radius, 6px);
	padding: 4px 6px 4px 10px;
	min-width: 260px;
	box-sizing: border-box;
}

.hero-section .entry-header .eka-mini-input {
	border: none !important;
	background: transparent !important;
	font-family: var(--theme-font-family) !important;
	font-size: 13px !important;
	color: var(--theme-text-color, #334155) !important;
	padding: 4px 6px !important;
	height: auto !important;
	width: 100% !important;
	outline: none !important;
	box-shadow: none !important;
}

.hero-section .entry-header .eka-mini-input::placeholder {
	color: var(--theme-palette-color-4, #94a3b8);
	opacity: 1;
}

.hero-section .entry-header .eka-mini-btn {
	background-color: var(--theme-button-background-initial-color, var(--theme-palette-color-1, #1f4e5b)) !important;
	color: var(--theme-button-text-initial-color, #ffffff) !important;
	border: none !important;
	border-radius: var(--theme-button-border-radius, 3px) !important;
	padding: 6px 14px !important;
	font-family: var(--theme-font-family) !important;
	font-size: 12.5px !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	white-space: nowrap !important;
	transition: background-color 0.15s ease, opacity 0.15s ease;
}

.hero-section .entry-header .eka-mini-btn:hover,
.hero-section .entry-header .eka-mini-btn:focus-visible {
	background-color: var(--theme-button-background-hover-color, var(--theme-palette-color-2, #163842)) !important;
	color: var(--theme-button-text-hover-color, #ffffff) !important;
}

/* Phone Layout Fix (<= 689px): Horizontal single-row scroll for chips */
@media (max-width: 689px) {
	.hero-section .entry-header .eka-injected-toolbar {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 12px !important;
		margin-top: 14px !important;
		padding-top: 14px !important;
	}

	.hero-section .entry-header .eka-chips-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		overflow-x: auto !important;
		scroll-snap-type: x proximity !important;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none; /* Firefox */
		-ms-overflow-style: none; /* IE/Edge */
		width: 100% !important;
		padding-bottom: 4px;
		margin: 0;
	}

	.hero-section .entry-header .eka-chips-list::-webkit-scrollbar {
		display: none; /* Chrome, Safari, Opera */
		width: 0;
		height: 0;
	}

	.hero-section .entry-header .eka-chip {
		flex-shrink: 0 !important;
		scroll-snap-align: start;
		white-space: nowrap !important;
	}

	.hero-section .entry-header .eka-mini-search {
		width: 100% !important;
		min-width: 0 !important;
	}
}
