/**
 * Home only — franja "Explorá por categorías" (scope: .zp-home-categories).
 * Carga solo en front; no toca otros módulos ni breakpoints fuera del max indicado.
 */

@media (max-width: 991px) {
	body.zp-market-home .zp-home-categories.zp-macro-strip .zp-section-head--macro {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: nowrap;
		gap: 10px;
		width: 100%;
	}

	body.zp-market-home .zp-home-categories.zp-macro-strip .zp-section-title--macro {
		flex: 1 1 auto;
		min-width: 0;
		margin: 0;
	}

	body.zp-market-home .zp-home-categories.zp-macro-strip .zp-section-head--macro .zp-link-all {
		flex: 0 0 auto;
		margin-left: auto;
		font-size: 11px;
		font-weight: 600;
		line-height: 1.2;
		white-space: nowrap;
	}

	body.zp-market-home .zp-home-categories.zp-macro-strip .zp-section-head--macro .zp-link-all .fa {
		font-size: 0.85em;
		opacity: 0.88;
	}

	/* Nombres bajo íconos: por encima de clarity (1.0625rem), solo esta franja */
	body.zp-ui-home-clarity.zp-market-home .zp-home-categories.zp-macro-strip .zp-macro-card__title,
	body.zp-market-home .zp-home-categories.zp-macro-strip .zp-macro-card__title {
		font-size: clamp(0.9375rem, 3.6vw, 1.0625rem);
		font-weight: 700;
		line-height: 1.22;
		letter-spacing: -0.01em;
		text-align: center;
	}
}
