header {
	display: flex; flex-direction: row; justify-content: space-between; align-items: center;
	height: 60px;
	gap: 14px; padding: 0 22px; color: var(--blanco); background: var(--azul-oscuro); border-bottom: 1px solid var(--borde-sutil);
	@media (max-width: 1200px) {grid-template-columns: max-content max-content minmax(0, 1fr) max-content auto max-content;}
	@media (max-width: 860px) {grid-template-columns: max-content minmax(0, 1fr) max-content auto max-content; height: 64px;}
	@media (max-width: 520px) {grid-template-columns: max-content minmax(0, 1fr) max-content auto;}

	#logoInst {
		margin-right: 10px;
		.logo {max-width: 150px; max-height: 45px; object-fit: contain;}
	}
}
