/* Toolbar search: keep “Cercar” on one line beside the field (no wrap / no % margin). */
.alkimia-blog-hero-toolbar--desktop .alkimia-blog-hero-toolbar__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	overflow: visible;
}

.alkimia-blog-hero-toolbar--desktop .alkimia-blog-hero-toolbar__search {
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 0.75rem;
	overflow: visible;
	min-width: 0;
}

.alkimia-blog-hero-toolbar--desktop .alkimia-blog-hero-toolbar__search-label {
	margin-left: 0 !important;
	position: static;
	top: auto;
	transform: none;
	line-height: 1.2;
	white-space: nowrap;
	flex: 0 0 auto;
}

.alkimia-blog-hero-toolbar--desktop .alkimia-blog-hero-toolbar__search-field-wrap {
	flex: 0 1 20rem;
	width: auto;
	max-width: min(40rem, 56vw);
	margin-right: 0;
}

/* Back to blog — single + archive grid (keep left: natural “back” in LTR). */
.alkimia-blog-back-wrap {
	margin: 0.35rem 0 1.25rem;
	text-align: left;
}

.alkimia-blog-back {
	display: inline-flex;
	align-items: center;
	gap: 0.4em;
	margin: 0;
	padding: 0;
	color: inherit;
	font-size: 1.15rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.3;
	text-decoration: none;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.alkimia-blog-back:hover,
.alkimia-blog-back:focus {
	text-decoration: underline;
	outline: none;
}

.alkimia-blog-back::before {
	content: "←";
	speak: never;
	line-height: 1;
}

.alkimia-blog-back--in-archive {
	margin: 0;
}

.alkimia-single-entry__back {
	margin: 0 0 1rem;
}
