/**
 * Header Experience — layout (Explore Header Premium Refinement V1.0).
 *
 * Single-row: brand | flexible search | location + bag.
 *
 * @package PasionGift_App
 */

.pg-header-experience {
	display: flex;
	align-items: center;
	gap: var(--pg-header-gap);
	width: 100%;
	height: 100%;
	min-width: 0;
}

.pg-header-experience__logo {
	flex: 0 0 auto;
	min-width: 0;
	max-width: var(--pg-logo-max-width);
}

.pg-header-experience__search {
	flex: 1 1 0;
	min-width: 0;
}

.pg-header-experience__actions {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	flex-shrink: 0;
	gap: 0.125rem;
	margin-inline-end: 0;
}

@media (max-width: 767px) {
	.pg-header-experience {
		gap: 0.5rem;
	}

	.pg-header-experience__logo {
		flex: 0 1 auto;
		max-width: min(var(--pg-logo-max-width), 42%);
	}

	.pg-header-experience__search {
		flex: 1 1 0;
		min-width: 0;
	}

	.pg-header-experience__actions {
		flex: 0 0 auto;
		gap: 0;
	}
}

@media (max-width: 359px) {
	.pg-header-experience {
		gap: 0.375rem;
	}
}

@media (min-width: 768px) {
	.pg-header-experience {
		gap: var(--pg-space-md);
	}

	.pg-header-experience__search {
		flex: 1 1 auto;
		min-width: var(--pg-header-search-min-width);
	}

	.pg-header-experience__actions {
		gap: var(--pg-space-xs);
	}
}
